【发布时间】:2021-02-14 17:37:26
【问题描述】:
如何在 LLDB 中重复运行命令以调试 C++ 代码?
例如,当我在循环内设置断点并希望在停止之前继续迭代 10 次时,我目前手动输入 continue 十次来执行此操作。有没有更好的办法?
例如,假设我有这个代码块:
int i = 0;
while (true) {
// Increment i
i++;
}
如果我在注释行设置断点,我可以继续使用命令continue 进行循环的一次迭代并返回该行。但是,如果我想跳过 10 次迭代(即使用命令 continue 10 次),我该怎么做?
【问题讨论】:
-
使用 gdb 你可以做
c 10,但我不认为 lldb 支持这个。 -
是的,我试过了,不幸的是它不起作用。不过还是谢谢你的建议!如果我不能解决这个问题,我可能会切换到 gdb,因为手动重复命令真的很烦人!