在macOS High Sierra 10.13.12上使用gdb

时间:2018-03-01 06:45:49

标签: 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)

有人对此消息有任何想法吗?

1 个答案:

答案 0 :(得分:0)

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

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