我有一个正在构建后事件的应用程序:
项目属性 - >构建事件:call "$(TargetDir)\bin\myApp.exe" "$(ProjectPath)"
但是,有时我会自己运行它 - 有时是从Visual Studio运行,有时直接从控制台运行。
如何以编程方式告诉应用程序是作为post / pre-build事件运行还是独立运行(所以有时候仍然会附加调试器,但并非总是如此)?
我可以查看某种旗帜或环境变量吗?
注意:我想从正在运行的应用程序中进行检查。
答案 0 :(得分:-1)
以下内容将告诉您是否附加了调试器。
if(System.Diagnostics.Debugger.IsAttached)
{
// ...
}