如何在C#中使用debugbreak()?
时间:2020-03-06 14:27:11 来源:igfitidea点击:
语法是什么,需要导入哪个名称空间/类?如果可能的话,请给我示例代码。这将有很大的帮助。
解决方案
将以下内容放在我们需要的地方:
System.Diagnostics.Debugger.Break();
我们可以使用" System.Diagnostics.Debugger.Break()"在特定位置中断。
http://msdn.microsoft.com/zh-CN/library/system.diagnostics.debugger.break.aspx
#if DEBUG System.Diagnostics.Debugger.Break(); #endif
我还想检查是否在调用调试器时连接了调试器。如果没有调试器,则断开该调试器,它会提示用户是否要添加调试器。根据所需的行为,仅当(或者如果没有)一个已添加时,才可能要调用Debugger.Break()。
using System.Diagnostics; //.... in the method: if( Debugger.IsAttached) //or if(!Debugger.IsAttached) { Debugger.Break(); }