调试怎么写

战网客户端2022-07-30  24

vscode怎么调试c语言 调试步骤

1.打开要编写c++程序的文件夹。我们将在这里创建一个新的测试文件夹并打开test。打开后:使用VScode运行调试C/C++,在左侧打开的目录下新建一个main.cpp文件。

2.新建后点击左侧的调试按钮(英文:Debug)。如你所见,目前没有调试配置。

3.这时候就需要配置自己的调试配置了。当我们返回到资源管理器界面时,我们可以看到有一个。目录中的vscode,其中包含一个launch.json文件。现在我们在这个文件夹中创建一个新的tasks.json文件。我们需要重写这两个json文件的内容。

{

版本:0.2.0,

配置:[

{

名称:运行C/C++,

类型:cppdbg,

请求:发射,

程序:$ { workspace folder }/$ { fileBasenameNoExtension }。exe,

参数:[],

stopAtEntry: false,

cwd: ${workspaceFolder},

环境:[],

外部控制台:没错,

MIMode:广发,

miDebuggerPath:C:/Program Files(x86)/mingw-w64/i686-8 . 1 . 0-POSIX-dwarf-rt _ V6-rev0/mingw 32/bin/gdb . exe,

设置命令:[

{

描述:为gdb启用漂亮打印,

text: -enable-pretty-printing

ignoreFailures: false

}

],

启动前任务:构建和运行文件

},

{

名称:Debug C/C++,

类型:cppdbg,

请求:发射,

程序:$ { workspace folder }/$ { fileBasenameNoExtension }。exe,

参数:[],

stopAtEntry: false,

cwd: ${workspaceFolder},

环境:[],

外部控制台:没错,

MIMode:广发,

miDebuggerPath:C:/Program Files(x86)/mingw-w64/i686-8 . 1 . 0-POSIX-dwarf-rt _ V6-rev 0/mingw 32/bin/gdb . exe,

设置命令:[

{

描述:为gdb启用漂亮打印,

text: -enable-pretty-printing

ignoreFailures: false

}

],

预启动任务:构建和调试文件

}

]

}

tasks.json文件的内容(直接复制):

{

版本:2.0.0,

任务:[

{

标签:构建和调试文件,

类型:外壳,

命令:g++,

参数:[

-g,

-哦,

$ { fileBasenameNoExtension },

${file}

],

组:{

善良:建立,

isDefault: true

}

},

{

标签:构建和运行文件,

类型:外壳,

命令:g++,

参数:[

-哦,

$ { fileBasenameNoExtension },

${file}

],

组:{

善良:建立,

isDefault: true

}

}

]

}

4.我们已经完成了基本的配置工作。保存以上两个json文件后,再次点击左边的调试按钮,可以发现出现了两个新的配置,一个是Run直接运行程序,一个是Debug调试程序。

5.我们写一个简单的c++程序,用于调试指令,程序源代码,我们在返回0的行中添加一个断点。

6.将运行配置切换到Debug C/C++,点击Run按钮开始调试。

7.可以看到,弹出的终端输出正确的结果,调试窗口中的变量也有变量A及其对应的值。

转载请注明原文地址:https://juke.outofmemory.cn/read/956307.html

最新回复(0)