者珠海市建设局网站,聊天app开发需要多少钱,重庆电视台新闻频道,营销公关名词解释有一个.vscode文件#xff0c;存放当前工作区相关配置文件的目录。
launch.json
{version: 0.2.0,configurations: [{name: gcc.exe - 生成和调试活动文件, // 该调试任务的名字#xff0c;启动调试时会在待…有一个.vscode文件存放当前工作区相关配置文件的目录。
launch.json
{version: 0.2.0,configurations: [{name: gcc.exe - 生成和调试活动文件, // 该调试任务的名字启动调试时会在待选列表中显示type: cppdbg,request: launch,program: ${fileDirname}\\${fileBasenameNoExtension}.exe,args: [],stopAtEntry: false, // 这一项控制是否在入口处暂停默认false不暂停改为true暂停cwd: ${workspaceFolder},environment: [],externalConsole: false, // 这一项控制是否启动外部控制台独立的黑框运行程序默认false表示在集成终端中运行MIMode: gdb,miDebuggerPath: D:\\mingw64\\bin\\gdb.exe, // 调试器路径必须与你自己的电脑相符setupCommands: [{description: 为 gdb 启用整齐打印,text: -enable-pretty-printing,ignoreFailures: true}],preLaunchTask: C/C: gcc.exe build active file // 调试前的预执行任务这里的值是tasks.json文件中对应的编译任务也就是调试前需要先编译}]
}tasks.json
{tasks: [{type: shell,label: C/C: gcc.exe build active file, // 编译任务的名称跟上面preLaunchTask的值对应command: D:/mingw64/bin/g.exe, // 编译器的路径须跟你自己的电脑相符args: [ // 编译器执行时的参数跟手动编译时输入的内容基本一致主要是多了-g参数以加入调试信息-g,${file},-o,${fileDirname}\\${fileBasenameNoExtension}.exe],options: {cwd: D:/mingw64/bin},problemMatcher: [$gcc],group: {kind: build,isDefault: true}}],version: 2.0.0
}编译文件
在cmakelists.txt文件中需要设置编译选项
set(CMAKE_CXX_FLAGS ${CAMKE_CXX_FLAGS} -stdc11 -pthread -g)然后编译文件按这个按钮选择要调试的可执行的文件然后就可以对项目进行调试了。