解決codeblocks斷點不停無效的問題
阿新 • • 發佈:2020-01-07
原因1——這個是我見到的,有效
注意:set (CMAKE_BUILD_TYPE Debug)要放在project後面
否則斷點除錯無效,下面是個例子:
PROJECT (HELLO) cmake_minimum_required(VERSION 2.8) set (CMAKE_BUILD_TYPE Debug) include_directories ( include ./ mavlink/include/mavlink/v1.0) SET(SRC_LIST autopilot_interface.cpp src/BaseMavlinkControl.cpp mavlink_control.cpp serial_port.cpp) set (thread_lib -pthread) MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR}) #MESSAGE(STATUS "This is SOURCE dir "${HELLO_SOURCE_DIR}) ADD_EXECUTABLE(hello ${SRC_LIST}) target_link_libraries (hello ${thread_lib})
下面是摘錄網上的其他回答,都收集到這裡,供大家參考:
於是上網找了好久,終於解決了問題。現在列出可能導致該問題的可能 :
1、編譯時沒有開啟-g標誌,導致沒有debug資訊,所以無法除錯。——經測試,去掉也可以除錯
解決辦法:在debug模式:設定->編譯器和偵錯程式設定->全域性編譯器設定->編譯器設定
勾上產生除錯符號-g
2、project路徑中包含漢字字元,導致斷點不停。
解決辦法:當然是把project路徑變為無漢字即可。
以上這篇解決codeblocks斷點不停無效的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。