我使用 brew 安装 gdb 失败了。我正在使用以下命令:
brew install gdb
mac m1 (apple silicon) 上可以使用 gdb 吗? 如果是这样,我该怎么办?
gdb 不支持,但你可以使用 lldb .
GDB 目前(2022 年 9 月)不支持 aarch64 架构。另见:
我有同样的问题,我的大学要求使用 gdb 作为调试器。
我想过使用虚拟机(一种用于 M1 的WSL),我发现了lima。
我用 Ubuntu 安装并配置了我的虚拟机,然后在上面安装了 gdb (apt-get install gdb)。
剩下的问题是配置 VS Code 以使用 gdb(安装在虚拟机上)。为此,我使用了一个名为 Remote - SSH.
的 VS Code 扩展有了这个扩展,我能够连接到我的虚拟机(本地主机)并像在 Linux 环境中一样使用 VS Code。
希望对您有所帮助
现在好像可以用gdb了。我刚刚通过 brew 安装了它:
➜ ~ gdb -v
zsh: command not found: gdb
➜ ~ brew install gdb
Running `brew update --auto-update`...
==> Auto-updated Homebrew!
Updated 3 taps (homebrew/core, homebrew/cask and homebrew/services).
==> New Formulae
ada-url amber ata chatblade ffmpeg@5
==> New Casks
active-trader-pro reminders-menubar tuist xtool-creative-space
You have 6 outdated formulae installed.
==> Fetching gdb
==> Downloading https://ghcr.io/v2/homebrew/core/gdb/manifests/13.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gdb/blobs/sha256:de9efad28231614ea8281c5e56c0c844634401924fb152f2dd21d578323b3235
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:de9efad28231614ea8281c5e56c0c844634401924fb152f2dd21d578323b3235?se=2023-
######################################################################## 100.0%
==> Pouring gdb--13.1.ventura.bottle.tar.gz
==> Caveats
gdb requires special privileges to access Mach ports.
You will need to codesign the binary. For instructions, see:
https://sourceware.org/gdb/wiki/PermissionsDarwin
==> Summary
🍺 /usr/local/Cellar/gdb/13.1: 67 files, 30.6MB
==> Running `brew cleanup gdb`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
➜ ~ gdb -v
GNU gdb (GDB) 13.1
Copyright (C) 2023 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.
➜ ~
(Apple M1 Max - Ventura 13.3.1)