GDB在剥离的二进制文件上达到断点时挂起

时间:2018-10-28 18:02:28

标签: gdb

我不确定这是一个错误还是我使用gdb的方式不正确,但是我什么时候使用

  1. 带状二进制(删除符号)
  2. 将其加载到gdb下
  3. 在任何地方放置断点
  4. 运行程序达到断点

gdb被挂起(就像我按C-z一样),这很烦人,有时会中断执行。为什么会发生?我无法获得有关它的任何信息,这些信息已经在不同PC上的不同二进制文件上进行了测试。

示例:

gdb-peda$ b *0x1060
Breakpoint 1 at 0x1060
gdb-peda$ r
Starting program: lab2 
[4]  + 6404 suspended (tty output)  gdb lab2

[bash ~] fg
[4]    6404 continued  gdb lab2
Warning:
Cannot insert breakpoint 1.
Cannot access memory at address 0x1060

inb4-删除踏板不会改变任何内容

我在Arch Linux 4.18下通过bash或zsh使用GDB 8.2

0 个答案:

没有答案