标签: c# debugging visual-studio-2010 system.diagnostics
是否有机会在C#应用程序中确定当前是否正在调试?这个想法是忽略例如超时,或提供额外的信息。
为了清楚说明,我不谈论条件编译器标志DEBUG。这允许我决定如何编译代码。它没有提供有关它是否在调试器中运行的信息。
DEBUG
我需要在运行时决定,而不是在编译时决定。
答案 0 :(得分:9)
您可以使用Debugger.IsAttached标志来确定这一点。
Debugger.IsAttached
答案 1 :(得分:7)
System.Diagnostics.Debugger.IsAttached?