如何在与Clion链接到静态库的应用程序中放置断点?

时间:2016-04-23 20:26:17

标签: c++ debugging static-libraries static-linking clion

我想使用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)

1 个答案:

答案 0 :(得分:0)

我正在使用捆绑的gdb和CLion,

我切换到/ usr / bin / gdb,调试开始工作。