mdbg是否支持条件断点?

时间:2015-04-28 06:44:12

标签: c# .net windbg mdbg

我正在调试一个" Hello World"使用mdgb用C#编写的程序,但似乎gdb - 样式条件断点未能在mdbg中设置,例如

  [p#:0, t#:0] mdbg> when 1 sum>100
  Error: Invalid command syntax

TODO: fixme image

这是相关语法的时候,但我还是不知道如何在mdbg中设置条件断点,我读过mdbg documenation [MSDN]

TODO: fixme image

那么mdbg中的cond 1 sum>100是什么?

如何有条件地设置断点?

修改1 @ThomasWeller你的when子句在语法上是正确的,但似乎它不是一个条件断点,因为g再次点击断点,而when子句不起作用,如果它起作用,g会在和时断开大于100,但实际上g在sum为1时会中断,远小于100 :(

编辑2 when BreakpointHit 1 do echo sum>100不起作用

1 个答案:

答案 0 :(得分:3)

不支持条件断点。如果你真的非常认真地在MDbg中获取条件断点,你可以下载源代码并添加功能:   http://www.microsoft.com/en-us/download/details.aspx?id=2282

或者你可以获得支持条件断点的Visual Studio的免费版本。