17“万里”树莓派小车——VSCode学习(编译和调试)
[复制链接]
最近使用C++编程,越来越觉得拥有一个IDE的重要了,还好在树莓派系统上可以使用VSCode,这个软件比之前介绍的Geany要复杂很多,不过功能也多很多。
VSCode在Linux上的使用教程,可以参考官网的教程,Get Started with C++ on Linux in Visual Studio Code。
VSCode安装
在树莓派系统中“开始-->首选项-->Recommended Software”中有树莓派系统推荐的软件,勾选VSCode,然后点击应用就会自动安装。
编译运行
选择“添加文件夹”,然后选择一个空的文件夹,这样VSCode就建立了一个工作区。
点击新建文件的按钮,新建一个“helloworld.cpp”的文件。
编写如下的代码。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string& word : msg)
{
cout << word << " ";
}
cout << endl;
}
按软件的右上角的三角形,就可以直接编译并运行代码了,这就完成了之前用geany软件一样的编译和运行。
调试代码
在主菜单中选择“运行->添加配置”,然后弹出选择环境的选项,选择“C++(GDB/LLDB)”,
紧接着会自动要求选择配置选择,选择“g++ 生成和调试活动文件”,这样所有的设置就完成了。
软件会自动的生成tasks.json和launch.json,这两个文件一个管编译设置,一个管调试设置,文件里面是啥内容暂时先不管。
官网是先做选择配置再做选择环境步骤,这样不好,会多很多步骤,而且生成的文件还需要修改。
运行结果
按F5,就进入调试模式,可以打断点,单步调试,查看变量等等。
小技巧
如果想关闭当前工作空间,可以在当前的工作区文件上右击,然后选择将文件夹从工作区删除。同样如果想导入新工作区,只需要打开“.vscode”所在的文件夹即可。
问题
变量值要暂停才能看,要怎么才能像Keil和IAR一样可以运行实时的预览全局变量呢?
源码
GitHub
Gitee
|