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

How to put breakpoints in an application linked to a static library with 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)

我在 CLion 中使用捆绑的 gdb,

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