Исходная форма вопроса (не совсем вопрос как таковой): Невозможно найти порт задачи Mach для идентификатора процесса: (os / kern) failure (0x5). (пожалуйста, убедитесь, что gdb имеет кодовую подпись - см. taskgated (8))
Я бы хотел, чтобы кто-нибудь упомянул любую имеющуюся у них информацию о возможности запускать gdb без sudo, желательно, но просто запустить было бы нормально.
Я выполнил инструкции на странице https://github.com/cs01/gdbgui/issues/55 и почти все связанные потоки stackoverflow и OSXdaily, которые я могу найти примерно за неделю. Я знаю, что существует довольно много документации об этой ошибке, но пока никто не опубликовал эти результаты и не использует Catalina. Я запускаю gdb 8.3 на Mac OSX Catalina 10.15.1, настроенный как "x86_64-apple-darwin19.0.0"
Я создал сертификаты в Системе, а затем в Логине, без каких-либо изменений в результате.
У меня set startup-with-shell off
как в gdb, так и в файле .gdbinit в моем домашнем каталоге.
В конце концов я смог запустить gdb с sudo gdb ./a.out
только для получения нечетных сообщений, когда я запускаю код с r
внутри gdb:
(No debugging symbols found in ./a.out) (gdb) r Starting program: /Users/zanekarl/Documents/Work-Documents//Programming/-code-snippets/a.out [New Thread 0xc03 of process 906] [New Thread 0xf03 of process 906] During startup program terminated with signal SIGTRAP, Trace/breakpoint trap.```
(No debugging symbols found in ./a.out) (gdb) b main Breakpoint 1 at 0x100000f64 (gdb) r Starting program: /Users/zanekarl/Documents/Work-Documents//Programming/-code-snippets/a.out [New Thread 0xd03 of process 768] [New Thread 0x1003 of process 768] During startup program terminated with signal ?, Unknown signal.```
Reading symbols from /Users/zanekarl/Documents/Work-Documents//Programming/-code-snippets/a.out.dSYM/Contents/Resources/DWARF/a.out... (gdb) b main Breakpoint 1 at 0x100001753: file SSSv1-1.c, line 99. (gdb) r Starting program: /Users/zanekarl/Documents/Work-Documents//Programming/-code-snippets/a.out [New Thread 0xb03 of process 717]```
Reading symbols from /Users/zanekarl/Documents/Work-Documents//Programming/-code-snippets/a.out.dSYM/Contents/Resources/DWARF/a.out... (gdb) b main Breakpoint 1 at 0x100001753: file SSSv1-1.c, line 99. (gdb) r Starting program: /Users/zanekarl/Documents/Work-Documents//Programming/-code-snippets/a.out Unable to find Mach task port for process-id 680: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8))```