C/C++代码调试
点击 vscode左侧的 run and debug,新建launch.json 和 tasks.json,并进行配置如下
launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/HelloWorld",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "build",
"miDebuggerPath": "/home/sietium/rocm/gdb"
}
]
}
tasks.json
{
"version" : "2.0.0",
"tasks": [
{
"type": "shell",
"label": "mkdirbuild",
"command": "mkdir",
"options": {
"cwd": "${workspaceFolder}"
},
"args": ["-p", "build"],
},
{
"type": "shell",
"label": "cmake",
"command": "cmake",
"options": {
"cwd": "${workspaceFolder}/build"
},
"args": [
"-DCMAKE_BUILD_TYPE=Debug",
".."
],
"dependsOn" : [
"mkdirbuild"
]
},
{
"type": "shell",
"label": "make",
"group": {
"kind": "build",
"isDefault": true
},
"command": "make",
"args": ["-j",],
"options": {
"cwd": "${workspaceFolder}/build"
},
"dependsOn" : [
"cmake"
]
},
{
"label": "build",
"dependsOrder": "sequence",
"dependsOn" : ["cmake", "make"]
},
],
}
原文地址:https://blog.csdn.net/wsq_zqfl/article/details/134641944
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_20718.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。