【问题标题】:Omnet++> Caused a Debugging errorOmnet++> 导致调试错误
【发布时间】:2021-07-13 03:06:20
【问题描述】:

我正在调试 Omnet++ 程序,并试图找到一个常量的值,所以我在调试器中使用了选项。

然后当我想再次调试时,我得到了这个错误

最终启动序列中的错误 无法执行 MI 命令: -exec-run 来自调试器后端的错误消息:
警告:\n无法插入断点 1。\n无法访问地址 0x0 处的内存\n
警告:\n无法插入断点 1。\n无法访问地址处的内存 0x0\n

程序运行正常,但没有调试

我在网上搜索,发现这个错误与GDB有关 访问地址 0x0 的内存意味着我正在尝试取消引用空指针。

在 omnet++ 的调试选项卡中也会显示此错误

终止,退出值:0 gdb (7.11.1)

任何人都知道可能是什么问题。我应该删除 Omnet++ 并重新下载吗?

【问题讨论】:

  • 你到底在哪里设置断点?听起来您正试图在无效位置设置断点。
  • 好吧,首先我有 2 个断点,然后我添加了两个额外的断点,当我出现错误时,我删除了所有断点并保留了一个我确信工作正常的断点,但我仍然得到相同错误。 virtual void setVlanID(int vlanID);this->vlanID = vlanID;
  • 如果您使用的是 Eclipse,这可能是 Why is gdb not working in eclipse when it is working fine from command line 的副本
  • 它是基于 Eclipse 的,但 IDE 不同

标签: gdb omnet++


【解决方案1】:

我不知道为什么,但是我在断点选项卡中找到了这一行,如图所示,通过删除它解决了。

【讨论】:

    猜你喜欢
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多