我想使用Clion 2016.1.1调试链接到静态库的应用程序,但每当我在调试模式下运行目标时,执行都不会在我定义的断点中中断。
然而,如果存在SIGSEGV
,它将会中断这是我的CmakeLists.txt
# Header files
set(HEADER_FILES include/game/Game.h)
# Source files
set(SOURCE_FILES src/game/Game.cpp)
# gameengine library
add_library(gameengine STATIC ${HEADER_FILES} ${SOURCE_FILES})
# gamesample executable
add_executable(gamesample src/main.cpp) # I'd like to debug step
target_link_libraries(gamesample gameengine)
# tests
include_directories(lib/googletest)
enable_testing()
add_executable(tests test/tests.cpp)
target_link_libraries(tests gameengine)
target_link_libraries(tests gtest gtest_main)
add_test(NAME test COMMAND tests)
答案 0 :(得分:0)
我正在使用捆绑的gdb和CLion,
我切换到/ usr / bin / gdb,调试开始工作。