7

是否有机会在 C# 应用程序中确定它当前是否正在调试?这个想法是忽略例如超时,或提供额外的信息。

为了清楚起见,我不是在谈论条件编译器标志DEBUG。这使我可以决定如何编译代码。它没有提供有关它是否在调试器中运行的信息。

我需要在运行时而不是在编译时决定。

4

2 回答 2

9

您可以使用Debugger.IsAttached标志来确定这一点。

于 2011-01-07T17:49:37.373 回答
7

System.Diagnostics.Debugger.IsAttached ?

于 2011-01-07T17:48:54.943 回答