如何使用Clion调试外部可执行文件

hud*_*dac 5 c++ ide debugging clion

我想Clion使用使用外部makefile创建的可执行文件进行调试。
我看到可以在其中选择另一个可执行文件,Run/Debug Configurations --> Executable但是它会自动运行我CMakeLists不想执行的(因为它失败了)。

我知道Clion当前不支持“使用现有Makefile导入项目”。

有没有办法做到这一点?

hud*_*dac 5

  1. 使用Cmake'sadd_custom_command()并且add_custom_target()我打电话给我的makefile
  2. 在Clion Run/Debug Configuration --> Executable我从我的 makefile 中选择编译的可执行文件。

--- 编辑 ---
1. 示例

add_custom_command(OUTPUT app_run.txt
    COMMAND /bin/echo "Not building!"
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
add_custom_target(app_run ALL
    DEPENDS app_run.txt)
Run Code Online (Sandbox Code Playgroud)

  • 你能分享你的配置或例子吗?(比如,作为两行代码的完整片段,就像它们在 CMakeLists 中的样子?) (2认同)