c++ - 用于 Mac 的 Eclipse C++ GDB 调试器

标签 c++ eclipse macos gdb osx-mavericks

我一整天都在尝试使用 Eclipse,但每次都失败了。 我知道我可能是错的,我知道有很多人正在为开源项目努力工作,但如果我不能使用某个程序,请运行并调试“Hello world”文件,一定有问题。

我使用的是 OSX 10.9.5(是的,也许使用 mac 是我的第一个错误,对吧?)。

每次我尝试调试“Hello World.cpp”程序时,我都会收到以下错误。

http://imgur.com/RgXCSyW

是的,我在谷歌上到处搜索。 是的,我已经看过其他关于类似主题的回复,并且我已经尝试过他们提供的解决方案。遗憾的是,它没有用。

感谢你们的耐心等待,我希望学习如何编码,并可能有一天对其他人有所帮助。

卢卡

附注写下错误,以便谷歌搜索它的其他人可以找到它

" 最终启动顺序错误 执行 MI 命令失败: -执行运行 来自调试器后端的错误消息: 无法找到进程 ID 33383 的 Mach 任务端口:(os/kern) 失败 (0x5)。\n(请检查 gdb 是否已共同签名 - 请参阅 tasgated(8)) 无法找到进程 ID 33383 的 Mach 任务端口:(os/kern) 失败 (0x5)。\n(请检查 gdb 是否已共同签名 - 请参阅 tasgated(8)) "

最佳答案

还有另一个选项可以使用 LLDB 调试器 来调试您的代码。 你可以查看这个link用于安装 LLDB 调试器集成。 它 super 简单并且可以完成工作。

顺便说一句,GDB 调试器是 GNU 的一部分。 Xcode 不再使用 GNU 工具(gcc、gdb)。 Xcode 使用 LLVM。 LLVM 的调试器是 LLDB。 关于它的一些信息: apple developers , The LLDB Debugger 可能您的问题已经解决,但与他人分享另一个解决方案也不错 :)

这也与 macOS Sierra 相关。

关于c++ - 用于 Mac 的 Eclipse C++ GDB 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29906923/

相关文章:

objective-c - 检测 NSTextField 何时变为事件状态

c++ - std::error_category 可以跨 dll 使用吗?

C++ - 类声明中的两个名称(宏)

c++ - 位集声明导致 SIGSEGV

eclipse - 如何分发 Eclipse 更新站点

android - 编译签名的APK并直接从IDE安装?

macos - 操作系统 : check if screen is sleep or awake from command line

c++ - 在这里使用虚函数的地方

java - 来自 java.lang.J9VMInternals 的 NullPointerException

macos - OS X中的GNU Linker等效命令