cmake看不到调试信息
时间: 2023-10-15 08:02:51 浏览: 82
在使用CMake进行编译时,有时候可能无法看到调试信息。为了解决这个问题,你可以按照以下步骤进行操作:
1. 首先,在VS Code中打开你的项目文件夹。
2. 打开CMakeLists.txt文件,确保你的CMake配置能够生成调试信息。你可以在CMakeLists.txt中添加以下代码以生成调试信息:
```
set(CMAKE_BUILD_TYPE Debug)
```
3. 然后,在VS Code中按下Ctrl + Shift + B,选择"Build"来进行编译。
4. 一旦编译完成,你可以在VS Code的"Run and Debug"面板中配置调试器。选择"add configuration",然后选择你的项目类型和目标可执行文件。
5. 在启动配置中,你可以通过添加"args"字段来指定调试输入参数。例如,如果你想重定向输入到一个文件,你可以设置"args"字段如下:
```
"args": ["<", "${workspaceFolder}/in.dat"]
```
通过以上步骤,你应该能够在使用CMake进行编译时看到调试信息了。请注意,具体的配置可能因你的项目结构和需求而有所不同,你可以根据自己的情况进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [vscode + cmake调试配置](https://blog.csdn.net/sinat_38816924/article/details/124238534)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [CMake适配VS Code调试有标准输入的程序](https://blog.csdn.net/FlushHip/article/details/114677718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)