APP下载
报价宝  ›  科技  › 

VSCode演算法刷题编译&Debug环境配置方法

报价宝 来源:baojiabao.com 发布时间:2019-11-17 11:51:00 11月12日更新
报价宝综合消息VSCode演算法刷题编译&Debug环境配置方法

本文更新于2019.6。VSCode版本1.35.1。

笔者放弃使用Visual Studio已一年有余。尤其是在Surface Pro这种轻量级环境中更不适合使用这种庞然巨兽。我的所有日常开发活动基本全部转移到VSCode中。在这里要说一句微软永远是我大哥!

言归正传,出于自身爱好以及升学&找工作压力。笔者作为一个算法菜鸡,不得不开始刷题之旅。由于之前我对于VSCode配置刷题需求没有找到完整的资料,在经过查询部分资料和自己的尝试后,将配置方法记录如下以作备忘。

我的刷题资料夹环境如图所示。

编译环境我推荐使用Code Runner外挂,该外挂对单档案编译非常友好。

编译器当然不用说,就是gcc/g++,我之前配置好的是Mingw-w64版本的。

以下的设定除了executorMap之外,可以通过设定界面根据个人喜好勾选。但executorMap设定需要单独写入setting.json档案中。该项定义了编译和执行相关程式的命令。code runner会将源代码档案编译为同名exe档案并自动执行,结果打印到内嵌的终端中。

debugger也是采用的Mingw-w64中的gdb。需要在launch.json的configure中加入如下配置项。

其中program指向需要debug的程式,miDebuggerPath需要指向gdb程式的绝对路径。

值得注意的是,cwd项是程式执行路径,在这里我指向的是build资料夹。之前设定的直接就是${workspaceFolder}。导致我无法从程式中读取测试档案。

写好一个题目的程式码后,点选右上角的三角进行编译和执行,在下方的终端里就直接能出现结果。

点选侧边栏GDB按钮,在打上断点后在弹出栏中点选绿色三角,就能愉快地debug了(并不)。感觉比VS还好用!

最后说一句微软NP!

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 报价宝 数码相机价格 手机价格 笔记本价格 降噪耳机价格