【发布时间】:2021-12-25 04:33:06
【问题描述】:
我试图运行一个没有在 Linux 中的 gdb 中使用 -g 选项编译的程序(例如 /bin/ls)。 gdb 运行程序(顺便说一句 lldb 不运行)。我想知道是否可以使用si 执行单步执行机器指令的程序(原则上我不明白为什么不这样做)。但问题是:如何设置断点?如果你只是简单地运行程序,它就会执行并退出。
【问题讨论】:
-
您当然使用地址设置断点。您还可以使用
starti让程序在第一条指令处停止并从那里单步执行。
标签: linux assembly gdb breakpoints