繁体   English   中英

如何判断应用程序是作为发布后/构建前事件还是独立运行?

[英]How can I tell if an application is running as a post/pre-build event or standalone?

我有一个正在作为构建后事件运行的应用程序:

项目属性->构建事件: call "$(TargetDir)\\bin\\myApp.exe" "$(ProjectPath)"

但是,有时我会自己运行它-有时从Visual Studio运行,有时直接从控制台运行。

如何以编程方式判断应用程序是作为发布后/构建前事件还是独立运行(因此有时仍会附有调试器,但并非总是如此)?

我可以检查某种标志或环境变量吗?

注意:我想从正在运行的应用程序中进行检查。

下面将告诉您是否已连接调试器。

if(System.Diagnostics.Debugger.IsAttached)
{
    // ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM