我可以通过在那里放置断点然后按c
继续执行来执行GDB中的特定行。
b <line_number> ; insert breakpoint
c ; run up to the breakpoint
del <breakpoint_number> ; remove breakpoint
是否有命令运行特定的行号,以避免运行上述命令序列?
答案 0 :(得分:5)
“until”命令更容易,它会自动生成一个临时断点并一直持续到它的位置。
答案 1 :(得分:0)
您可以使用临时断点而不是常规断点。这将消除命令序列中的第3步:
(gdb) tbreak <line_number>
(gdb) continue
临时断点与常规断点相同,但在点击时将被删除:
(gdb) help tbreak
Set a temporary breakpoint.
Like "break" except the breakpoint is only temporary,
so it will be deleted when hit. Equivalent to "break" followed
by using "enable delete" on the breakpoint number.