当我用GDB调试file.out
并在GDB中输入start
时,程序无法在main中插入断点。
也有一些警告:
warning: opening /proc/PID/mem file for lwp 1625.1625 failed: No such file or directory (2)
Warning:
Cannot insert breakpoint 1.
Cannot access memory at address 0x8001129
我怎样才能解决这个问题?
在编译程序时是否使用了-g
标志?
-g
标志,在大多数编译器上,用于为调试器提供调试信息(如函数地址)。