0
我正在調試Omnet ++程序,我試圖找到一個常量的值,所以我在調試器中繞過選項。Omnet ++>導致調試錯誤
然後,當我想再次調試,我得到這個錯誤
錯誤未能執行命令MI最終啓動順序:從調試器後端 -exec運行錯誤消息:
警告:\ n無法在地址0x0 \ n插入斷點1 \ n無法存取存儲器
警告:\ n無法在地址 爲0x0 \ n插入斷點1 \ n無法存取存儲器
的程序運行罰款,但沒有調試
我在網上搜索,發現這個錯誤必須與GDB 訪問內存地址0x0意味着我試圖解引用空指針。
也在OMNET的調試選項卡中顯示該錯誤++
終止,出口值:0 GDB(7.11.1)
任何一個有一個想法可能是什麼問題。我應該刪除Omnet ++並再次下載它?
你在哪裏準確地設置斷點?這聽起來像你試圖在無效位置設置斷點。 –
首先,我有2個斷點,並添加了兩個額外的斷點,在這個斷點處我發現了錯誤,然後我刪除了所有這些斷點,並保留了一個我確定工作正常的錯誤,但仍然收到相同的錯誤。 'virtual void setVlanID(int vlanID);' 'this-> vlanID = vlanID;' –
如果您使用的是Eclipse,這可能是[爲什麼gdb在eclipse中不能正常工作時命令行](http://stackoverflow.com/questions/41453034/why-is-gdb-not-working-in-eclipse-when-it-is-working-fine-from-command-line) –