在C#中,我们可以使用Define Constants
通过使用DEBUG
使某些代码在#if DEBUG
之类的每个代码中工作或不起作用,现在我想知道有没有这样的代码通过在Visual Studio(IDE)中按 Start 或通过执行EXE文件来运行来了解应用程序是否正在运行?
我发现了其他方式:
app.config
并添加特殊设置等。Define Constants
在这种情况下,我需要改变电流常数。但是我想知道是否有任何方法可以确定代码是否由Visual Studio跟踪?
此外,任何其他建议将不胜感激。
答案 0 :(得分:1)
您可以使用Debugger.IsAttached
检查调试器是否附加到进程。如果用 F5 执行它是true
,其中 Ctrl + F5 它是false
,直接由资源管理器显示false
,通过其他调试器(非Visual Studio)执行,它应该是true