Macos .gdbinit';在外壳关闭时设置启动';不';gdb 8.3的t工作:[进程2451的新线程0x1303]
我在MacOSX 10.14.6 Mojave上使用了gdb 8.3 我通过以下过程解决了代码签名问题:Macos .gdbinit';在外壳关闭时设置启动';不';gdb 8.3的t工作:[进程2451的新线程0x1303],macos,gdb,Macos,Gdb,我在MacOSX 10.14.6 Mojave上使用了gdb 8.3 我通过以下过程解决了代码签名问题: (将问题声明粘贴到此处,供其他人搜索和修复。) 但我后面的问题是“~/.gdbinit”不适用于gdb GDB将为调试的程序启动“新线程”: ~/.gdbinit内容:关闭外壳设置启动 ``` Reading symbols from a.out... Reading symbols from /Users/zong/GitRepos/local/test-gdb/a.out.
(将问题声明粘贴到此处,供其他人搜索和修复。) 但我后面的问题是“~/.gdbinit”不适用于gdb GDB将为调试的程序启动“新线程”:
~/.gdbinit
内容:关闭外壳设置启动
```
Reading symbols from a.out...
Reading symbols from /Users/zong/GitRepos/local/test-gdb/a.out.dSYM/Contents/Resources/DWARF/a.out...
(gdb) b 4
Breakpoint 1 at 0x100000f66: file a.c, line 4.
(gdb) run
Starting program: /Users/zong/GitRepos/local/test-gdb/a.out
[New Thread 0x1103 of process 1905]
```
搜索后,我们可以显式地指定.gdbinit文件供gdb使用,而不是~/.gdbinit
,比如gdb-x~/.gdbinit
(对于VSCode,在launch.json
中设置“miDebuggerArgs”:“-x${workspaceFolder}/.gdbinit”
)
我的问题是为什么~/.gdbinit
不起作用
```
Reading symbols from a.out...
Reading symbols from /Users/zong/GitRepos/local/test-gdb/a.out.dSYM/Contents/Resources/DWARF/a.out...
(gdb) b 4
Breakpoint 1 at 0x100000f66: file a.c, line 4.
(gdb) run
Starting program: /Users/zong/GitRepos/local/test-gdb/a.out
[New Thread 0x1103 of process 1905]
```