[英]How can I have a pre-build event halt the build if something went wrong with it (VS 2010/C#)?
[英]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.