1. 程式人生 > 程式設計 >解決codeblocks斷點不停無效的問題

解決codeblocks斷點不停無效的問題

原因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斷點不停無效的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。