0
我創建了一個簡單的cpp文件,並使用Win7中的cygwin g++
編譯器進行編譯。我現在試圖在gdb中調試生成的可執行文件,但是我無法按照我期望的那樣運行它。因爲當我嘗試執行b file.cpp:25
我回來gdb在Windows中無法正常工作
No source file named file.cpp.
Make breakpoint pending on future shared library load? (y or [n])
我選擇Y,它仍然沒有達到預期的突破點我不能把斷點。我從這個來源編譯過。
我在某個點得到段錯誤,whe
也實際上沒有顯示行號。它似乎顯示內存地址,這顯然對我無用。
gdb是行爲不當還是我只是期待它做不能做的事情?如果它沒有這種能力(雖然我以前做過這種事情),還有其他工具可以使用嗎?
編譯時是否添加了'-g'選項?它告訴編譯器添加調試信息。 –
Visual Studio? – neagoegab
@izomorphius cygwin'gdb'不認可'-g'作爲一個有效的選項 – ewok