如何在macOS上使用GDB调试器?

如何在macOS上使用GDB调试器?,c,macos,visual-studio-code,gdb,gnu,C,Macos,Visual Studio Code,Gdb,Gnu,我目前使用的是2012年年中运行macOS Mojave 10.14.5版的macbook Pro。我正在尝试使用GDB调试器调试C语言代码。我已经用自制软件在我的电脑上安装了gdb,但它似乎不起作用。以下是我在VSCode中从终端获得的输出: steelwinds-MacBook-Pro:Chapter05 steelwind$ gdb ex2_dbg.out GNU gdb (GDB) 9.1 Copyright (C) 2020 Free Software Foundation, Inc.

我目前使用的是2012年年中运行macOS Mojave 10.14.5版的macbook Pro。我正在尝试使用GDB调试器调试C语言代码。我已经用自制软件在我的电脑上安装了gdb,但它似乎不起作用。以下是我在VSCode中从终端获得的输出:

steelwinds-MacBook-Pro:Chapter05 steelwind$ gdb ex2_dbg.out
GNU gdb (GDB) 9.1
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin18.7.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
--Type <RET> for more, q to quit, c to continue without paging--<RET>
Type "apropos word" to search for commands related to "word"...
Reading symbols from ex2_dbg.out...
Reading symbols from 
/Users/steelwind/HardWay/CandC++/CandC++/Chapter05/ex2_dbg.out.dSYM/Contents/Resources/
DWARF/ex2_dbg.out...
(gdb) run
Starting program: /Users/steelwind/HardWay/CandC++/CandC++/Chapter05/ex2_dbg.out 
Unable to find Mach task port for process-id 7502: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))
(gdb) q
steelwinds-MacBook-Pro:Chapter05 steelwind$ 
我不确定我是否错过了一步,或者我是否应该做些什么来代替使用自制软件,但任何建议都是有帮助的

提示是这一行:请检查gdb是否进行了代码签名-请参阅taskgated8


由于苹果的安全特性之一,您需要对GDB进行代码设计。方法如下:

我尝试了链接中的内容,但不起作用。我仍然得到与上面终端相同的结果,我相信我可能已经得到了。我在这里遵循以下指示: