原因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})
下面是摘錄網上的其他回答,都收集到這里,供大家參考:
于是上網找了好久,終于解決了問題?,F在列出可能導致該問題的可能 :
1、編譯時沒有打開-g標志,導致沒有debug信息,所以無法調試。――經測試,去掉也可以調試
解決辦法:在debug模式:設置->編譯器和調試器設置->全局編譯器設置->編譯器設置
勾上產生調試符號-g
2、project路徑中包含漢字字符,導致斷點不停。
解決辦法:當然是把project路徑變為無漢字即可。
以上這篇解決codeblocks斷點不停無效的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答
圖片精選