.gdbinit 'set start-with-shell off' не работает для gdb 8.3: [новый поток 0x1303 процесса 2451] - PullRequest
0 голосов
/ 27 февраля 2020

Я использовал gdb 8.3 на MacOSX 10.14.6 Mojave.

Я решил проблему с подписанием кода, выполнив следующую процедуру:
https://sourceware.org/gdb/wiki/PermissionsDarwin

(вставка здесь описания проблемы для поиска и исправления другими пользователями).

   Unable to find Mach task port for process-id 57304: (os/kern) failure (0x5).
   (please check gdb is codesigned - see taskgated(8))

Но моя более поздняя проблема '~ / .gdbinit' не работает для GDB.

GDB запустит «Новый поток» для отлаженной программы:

~/.gdbinit содержимое: set startup-with-shell off

```
   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, мы можем явно назначить файл .gdbinit для использования GDB, например gdb -x ~/.gdbinit <executable file> (для VSCode, установить "miDebuggerArgs": "-x ${workspaceFolder}/.gdbinit" в launch.json).

Мой вопрос: почему ~/.gdbinit не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...