我正在调试一个用 C# 编写的“Hello World”程序mdgb
,但似乎gdb
无法设置 -style 条件断点mdbg
,例如
[p#:0, t#:0] mdbg> when 1 sum>100
Error: Invalid command syntax
这是相关的语法,但我仍然不知道如何在 mdbg 中设置条件断点,尽管我阅读了mdbg 文档 [MSDN]
那么cond 1 sum>100
mdbg 中有什么?
如何有条件地设置断点?
编辑 1
@ThomasWeller 你的 when 子句在语法上是正确的,但它似乎不是一个条件断点,因为g
再次命中断点,并且 when 子句不起作用,如果它起作用,g 应该在 sum 大于 100 时中断,但是在当 sum 为 1 时,事实g
就打破了,远小于 100 :(
编辑 2
when BreakpointHit 1 do echo sum>100
不起作用