【发布时间】:2020-03-21 09:25:08
【问题描述】:
这似乎是一个愚蠢的问题,但谷歌搜索再多也不会给我答案。在 C# 中,当使用 Debug.Assert 类时,失败会导致显示 MessageBox。按“重试”转到调试器中的调用站点。有什么方法可以自动执行,即直接转到呼叫站点(每次都跳过按“重试”?)
【问题讨论】:
标签: .net visual-studio system.diagnostics
这似乎是一个愚蠢的问题,但谷歌搜索再多也不会给我答案。在 C# 中,当使用 Debug.Assert 类时,失败会导致显示 MessageBox。按“重试”转到调试器中的调用站点。有什么方法可以自动执行,即直接转到呼叫站点(每次都跳过按“重试”?)
【问题讨论】:
标签: .net visual-studio system.diagnostics
使用System.Diagnostics.Debugger.Break(); 来暂停进程的执行,就像遇到了调试器断点一样:
void DebugAssert(bool condition)
{
if(!condition)
System.Diagnostics.Debugger.Break();
}
【讨论】: