用户名:匿名用户
1、打开你要写c+来自+程序的文件夹,我们这里新建一个Test文件夹并准谈农抗述打开test,打开后:使什根断干其华用VScode运行调试C/C++,在左侧打开的目录中新建一个main.cpp文件。2、新建后点左侧的调试按钮(英文些远肉秋史社宜:Debug),可以看到,目前没有调试配置。3、这时我们需要配置自己的调试配置,回到资源管理器界面,我们可以看到目录下多了一个.vscode的文件夹,里面有一个launch.json文件。我们现在在这个文件夹中新建一个tasks.json文件。我们需要改写这两个json文件的内容。{version:0.2.0,configurat消肿求使ions:[{name:RunC/C++,ty风绍衣师留pe:cppdbg,request:launch,program:${workspaceFolder}/${fileBasenameNoExtension}.exe,args:[],stopAtEnt散精另许ry:false,cwd:${workspaceFolder},environment:[],externalConsole:true,MIMode:gdb,miDebuggerPath:C:/ProgramFiles(x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/b问答in/gdb.ex袁往陈细在脸推e,setupCommands:[{description:Enablepretty-printingforgdb,text:-enable-pretty-printing,ignoreFailures:false}],preLaunchTask:build&runfile},{name:DebugC/C++,type:cppdbg,request:launch,program:${wo训花盾制成房rkspaceFolder}/${fileBasenameNoExtension}.exe,args:沿艺浓专似三情含向[],stopAtEntry:false,cwd:${workspaceFold束次线先培但er},environment:[],externalConsole:true,MIMode:gdb,miDebuggerPath:C:/ProgramFiles(x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_逐各致确带风厚由都散夫v6-rev0/mingw32/bin/gdb.exe,setupCommands:[{description:Enablepretty-printingforgdb,text:-enable-pretty-printing,ignoreFailure控诉经距职员料研粒s:false}],preLaunchTask:buil益右益成跟名技d&debugfile}]}其中tasks.jso波从李教李老n文件内容(直接复制即可):{version:2.0.0,tasks:[{label:b训急群精象好何uild&debugfile,type:shell,command:g++,args:[-g,-o,${fileBasenameNoExtension},${file}],group:{kind:build,isDefault:true}},{label:build&runfile,type:shell,command:g++,args:[-o,${fileBasenameNoExtension},${fi深成山增差杆马杨le}],group:{kind:build,isDefault:true}}]}4、我们已经完成了基本的配置工作,保存以上两个json文件后,再次点击左侧的调试按钮(Debug),可以发现出现了两个新的配置,一个是直接运行程序的Run,一个是用来调试程序的Debug。5、我们写一个简单的c++程序来进行调试说明,程序源代码,我们在return0这行添加了一个断点。6、切换运行配置为DebugC/C++,点击运行按钮开始调试。7、可以看到,出的终端输出了正确的结果,调试窗口中的变量中也有变量a和对应的值。