我想知道是否应该在调用其他 Debug 和 Debugger 函数之前调用 if(Debugger.IsAttached)
?
if(Debugger.IsAttached) { Debugger.Break(); }
对比
Debugger.Break() // Without checking if Debugger is actually attached
最佳答案
这取决于您调用 Break()
方法的原因。根据documentation :
If no debugger is attached, users are asked if they want to attach a debugger.
如果您不想打扰当前没有调试的用户,那么您应该先测试附件。如果您不在乎(或者实际上想要提示),则不要检查。
关于c# - 我应该在 Debugger.Break 或 Debug.WriteLine 之前检查 Debugger.IsAttached 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7324873/