2016-12-05 46 views
1

大多数带有GUI的调试器都有一个有用的函数run to cursor。有没有类似的方式在gdb中做到这一点?如何在gdb命令行中运行'游标'

我在说汇编模式调试(没有源代码)。

例如,它目前在:0x400000,我想运行到0x400100,它们之间有很多指令。要做到这一点,我必须:

  1. 设置断点在0x400100b *0x400100
  2. 继续c
  3. 删除断点用d ...

这是很多打字的,我需要经常这样做。任何简单的方法来做到这一点?

回答

1

您正在查找“until”或“advance”命令。

GDB手册章节Continuing and Stepping的详细信息。

如果停止帧退出有问题,您仍然可以使用tbreak,它设置临时断点,一旦它被命中就会自动删除。