-4
A
回答
1
使用GNU調試器(GDB)。添加中斷點並運行代碼。這裏是你可以找到東西的地方。 http://www.unknownroad.com/rtfm/gdbtut/gdbtoc.html
0
這聽起來像你的程序試圖訪問一個無效的(不存在的)地址。它也可能嘗試訪問未對齊的數據。在嘗試訪問錯位結構之前,我已經看到了這一點。
5
隨着gcc
生成的代碼通常使用一個基於gdb
工具或gdb
本身。只要運行
gdb <program>
...然後裏面gdb
:
run <arguments>
...並且它將停止在崩潰發生。
要獲得想要使用調試信息編譯的程序位置的合理信息,即使用-g
選項。爲避免混淆,您可能希望在不進行優化的情況下進行編譯,即沒有任何-O...
選項。但是,只有打開優化時纔會觸發某些錯誤(請注意:優化器中的代碼通常仍然存在錯誤,並且而不是)。
相關問題
- 1. 哪裏可以找到這個錯誤?
- 2. 我在哪裏找到Noble Integer錯誤?
- 3. ASP.NET錯誤在哪裏可以找到?
- 4. Php錯誤,不能找到哪裏
- 5. DOMDocument分組節點,哪裏有bug?如何調試LibXML2的「未找到錯誤」?
- 6. 目標C - 如何找到在哪裏出現錯誤
- 7. 如何/在哪裏可以找到Linux內核錯誤修復?
- 8. 哪裏有語法錯誤?
- 9. 哪裏放置clientaccesspolicy.xml和crossdomain.xml? - 404沒有找到錯誤
- 10. 我該如何告訴[G] vim在哪裏尋找python26.dll?
- 11. System.IO.FileNotFoundException。我在哪裏可以找到哪條路是錯誤的?
- 12. stderr在G-WAN上走到哪裏?
- 13. 從哪裏可以找到編譯時g ++如何修改名稱?
- 14. MinGW安裝G ++在哪裏?
- 15. 如何找到SqlDateTimeOverflow來自哪裏?
- 16. 如何找到G ++優化C++代碼的錯誤?
- 17. 如何找到我的React/Redux錯誤來自哪裏的文件?
- 18. 錯誤在哪裏?
- 19. 錯誤在哪裏?
- 20. 如何找出我的錯誤來自哪裏?
- 21. 如何確定在哪裏)錯誤是
- 22. 如何知道錯誤在哪裏?
- 23. g ++:致命錯誤:-fuse-linker-plugin,但沒有找到liblto_plugin-0.dll
- 24. Rails哪裏沒有找不到零值
- 25. Javascript:IE錯誤,Firebug沒有犯錯誤。它在哪裏?
- 26. 找不到符號類EditText,這個錯誤來自哪裏?
- 27. PHP - 我在哪裏找到exec()的錯誤代碼?
- 28. 哪裏可以找到TortoiseSvn Subwcrev錯誤代碼列表?
- 29. 哪裏可以找到Windows運行時的COM錯誤代碼?
- 30. 我在哪裏可以找到我的Angular 2 CLI TypeScript錯誤?
嘗試調試器。 – chris
發佈一些代碼,特別是在處理指針的地方。顯然你有一個無效的指針,導致你訪問你不應該的內存。 – TJD
啊,這是傳說中的'fix_bugs -all'命令。幾乎沒有人知道它,掌握了它。 –