首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在GDB中自动打印下N行?

在GDB中自动打印下N行,可以使用GDB的break命令和commands命令结合使用。具体步骤如下:

  1. 使用break命令设置断点,例如:break main
  2. 使用commands命令设置断点命令,例如:commands 1
  3. 在命令列表中添加printf命令,例如:printf "print $pc\n"
  4. 使用continue命令继续执行程序,直到断点被触发。

这样,当程序执行到断点时,GDB会自动打印下N行指令。

需要注意的是,这种方法只能打印出程序执行到断点时的指令,而不是真正的源代码。如果需要打印源代码,可以使用GDB的list命令或disassemble命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券