最终启动序列中的Eclipse调试器错误

时间:2016-10-17 21:48:02

标签: c++ eclipse macos debugging

几个月来,我一直在运行带有CDT的Eclipse Juno来调试我的C ++代码。几周前(当我上次尝试调试时)一切正常。最近我将我的eclipse juno安装升级到最新版本。在eclipse中构建和执行代码工作正常。但是现在当我尝试启动eclipse调试器时,我收到以下错误:

最终发布序列出错 无法执行MI命令: -break-insert -t -f main 调试器后端的错误消息: 无法访问地址0xfffe9900的内存 无法访问地址0xfffe9900

的内存

我尝试在线搜索此错误但未成功。我想知道是否有人对如何解决这个问题有任何想法。

我的环境:

我在Mac OSX El Capitan 10.11.6上运行 我的xcode版本是:8.0版(8A218a)(安装了命令行工具)

我的Eclipse信息是: 适用于Java开发人员的Eclipse IDE 版本:Luna Service Release 2(4.4.2) 构建ID:20150219-0600

CDT版本:8.6.0.201502131403

我的Eclipse CDT工具链编辑器如下所示: 当前工具链:MacOSX GCC 当前构建器:Gnu Make Builder

我正在使用GNU gdb(GDB)7.6.2 此GDB配置为“x86_64-apple-darwin13.0.0”

我猜测存在某种gdb版本问题。我正在使用xcode放入/ usr / local / bin /

的任何gdb版本

任何想法都会受到赞赏。

谢谢,迈克 。 。 。 。

确定。所以我从命令行运行gdb,它表现得有些奇怪。如果我在主程序中的任何位置设置断点,则会导致错误,例如,无法访问地址0xfffe9900处的内存。如果我在外部文件中的函数中设置断点然后运行它到正确的断点并接受步骤,打印,继续,....由于某种原因我不能在主要设置断点而不会得到错误,无法访问地址为0x的内存.............我用-g选项编译所有代码(包括我的主代码)。 BTW错误,无法访问地址0x处的内存.........与我从eclipse调试器获取的内容相同。所以看起来无论出于什么原因它都无法访问主代码内存。我也没有改变我的make文件。唯一可能改变的是gcc和gdb。

0 个答案:

没有答案
相关问题