在macOS High Sierra 10.13.12上使用gdb

nul*_*yte 8 macos gdb

我尝试使用程序运行时收到此错误gdb.

    (gdb) run
      Starting program: /Users/vp/personal/a.out 
      [New Thread 0x1803 of process 3676]
      [New Thread 0x1b03 of process 3676]
      During startup program terminated with signal SIGTRAP, Trace/breakpoint trap.
     (gdb)

有人对这条消息有任何想法吗?

k_o*_*_o_ 0

在 High Sierra 上运行的我的系统上出现此问题的原因是.gdbinit找不到该文件。我使用 Eclipse C/C++ 作为代码编辑器。.gdbinit在“调试器”下的调试配置中,必须指定 的路径,例如/Users/john/.gdbinit。然后 gdb 和 Eclipse 就可以工作了。

此外,必须使用gdb 8.0.1的使用说明。