是否有机会在 C# 应用程序中确定它当前是否正在调试?这个想法是忽略例如超时,或提供额外的信息。
为了清楚起见,我不是在谈论条件编译器标志DEBUG
。这使我可以决定如何编译代码。它没有提供有关它是否在调试器中运行的信息。
我需要在运行时而不是在编译时决定。
是否有机会在 C# 应用程序中确定它当前是否正在调试?这个想法是忽略例如超时,或提供额外的信息。
为了清楚起见,我不是在谈论条件编译器标志DEBUG
。这使我可以决定如何编译代码。它没有提供有关它是否在调试器中运行的信息。
我需要在运行时而不是在编译时决定。
您可以使用Debugger.IsAttached
标志来确定这一点。
System.Diagnostics.Debugger.IsAttached ?