我正在调试一个" Hello World"使用mdgb
用C#编写的程序,但似乎gdb
- 样式条件断点未能在mdbg
中设置,例如
[p#:0, t#:0] mdbg> when 1 sum>100
Error: Invalid command syntax
这是相关语法的时候,但我还是不知道如何在mdbg中设置条件断点,我读过mdbg documenation [MSDN]
那么mdbg中的cond 1 sum>100
是什么?
如何有条件地设置断点?
修改1
@ThomasWeller你的when子句在语法上是正确的,但似乎它不是一个条件断点,因为g
再次点击断点,而when子句不起作用,如果它起作用,g会在和时断开大于100,但实际上g
在sum为1时会中断,远小于100 :(
编辑2
when BreakpointHit 1 do echo sum>100
不起作用
答案 0 :(得分:3)
不支持条件断点。如果你真的非常认真地在MDbg中获取条件断点,你可以下载源代码并添加功能: http://www.microsoft.com/en-us/download/details.aspx?id=2282
或者你可以获得支持条件断点的Visual Studio的免费版本。