C# VS2010 判断应用程序是否正在调试
是否有机会确定 C# 应用程序当前是否正在调试?这个想法是忽略例如超时,或提供附加信息。
为了澄清这一点,我不是谈论条件编译器标志DEBUG
。这使我能够决定如何编译代码。它没有提供有关它是否在调试器中运行的信息。
我需要在运行时决定,而不是在编译时决定。
Is there a chance to determine in an C# application whether it is currently being debugged? The idea is to ignore e.g timeouts, or to provide additional information.
Just to make this clear, I am not talking about the conditional compiler flag DEBUG
. This allows me to decide how the code shall be compiled. It gives no information about whether it is run in a debugger or not.
I need to decide at runtime, not at compile time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
Debugger.IsAttached
标志来确定这一点。You can use the
Debugger.IsAttached
flag to determine this.系统.诊断.调试器.IsAttached?
System.Diagnostics.Debugger.IsAttached ?