編譯程序時設置-g3-O0編譯參數,使其程序不優化以及盡可能多的生成調試信息。
1.-g,產生調試信息,3表示調試級別。這個級別會產生更多的額外調試信息。比如3這個級別可以調試宏。
2.-O,規定編譯器的優化等級,優化級數越高執行效率一般越好,但是優化會改變原有程序結構,使得其匯編不易理解,使其源代碼與匯編對應不上,斷點地址與源碼對應不上等問題,-O0表示對程序不做任何優化。
編譯程序時設置-g3-O0編譯參數,使其程序不優化以及盡可能多的生成調試信息。
1.-g,產生調試信息,3表示調試級別。這個級別會產生更多的額外調試信息。比如3這個級別可以調試宏。
2.-O,規定編譯器的優化等級,優化級數越高執行效率一般越好,但是優化會改變原有程序結構,使得其匯編不易理解,使其源代碼與匯編對應不上,斷點地址與源碼對應不上等問題,-O0表示對程序不做任何優化。