这个最主要的目的我原本还是用于竞赛的(如果出异常的话),可惜中文网站如果按照这个标题查根本找不到相关内容。
下面我说一下操作方法,首先C/C++如果要想调试,必须自己写launch.json和tasks.json。使用Coderun插件的请考虑自己通过加输出调试。
这里我简单讲讲,但不细致介绍。
首先是launch.json:
在configurations数组中的所有项其实是会被vscode识别成
其中的一个选项。
一般直接在同一目录下编译一个文件.exe(tasks.json配置)
所以最终的launch.json的一个C++用G++编译的configurations可以这样配置:
{
"name": "G++",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"internalConsoleOptions": "neverOpen",
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "G++"