在 VSCode 中配置其他目标的 cmake 目标调试

configure cmake target debug in VSCode with other targets

提问人:amigo421 提问时间:11/7/2023 更新时间:11/7/2023 访问量:17

问:

我需要在 VSCdoe 中配置和调试一些用 C++ 编写的应用程序,vscode 中有很多 cpptools 和 cmaketools 的指导,但我找不到一个案例:

如何添加启动 JSON 的步骤以准备环境。 在运行当前目标进行调试之前,我需要运行一些其他进程(实际上也是我项目的 cmake 目标)

任何想法 - 在 VSCode 中真的可能吗,如何?

C++ visual-studio-code 调试

评论

2赞 HolyBlackCat 11/7/2023
中应该有一个参数,或者类似名称的东西(我正在将它与非库存调试插件一起使用)。从那里输入任务的名称。"preLaunchTask"launch.jsontasks.json
0赞 starball 11/8/2023
这回答了你的问题吗?如何在 Visual Studio Code 中调试之前自动运行生成任务?
0赞 amigo421 11/8/2023
不,调试前的构建目标不是问题。我的 cmake 项目包含 ~10 个目标,其中几个应该在所有目标调试之前运行,因为这两个目标服务于来自其他人的一些网络请求。因此,我需要在 vscode 中调试当前的 cmake 目标,并保证一些两个目标正在运行,并且这些目标已准备好回复以进行有效的调试。像“预启动任务”这样的东西,我可以添加目标可以解决问题。但我不确定
0赞 amigo421 11/8/2023
第一条评论对我来说更有效,但它与 tasks.json 有关,我没有使用 tasks.json,因为 cmake-tools 扩展在引擎盖下完成所有构建工作,所以我现在正在阅读文档以了解如何在我的情况下使用此选项

答: 暂无答案