c语言中什么叫做单步调试,步骤是什么???

Python021

c语言中什么叫做单步调试,步骤是什么???,第1张

单步调试是指程序开发中,为了找到程序的bug,通常采用的一种调试手段,一步一步跟踪程序执行的流程,根据变量的值,找到错误的原因。

解决这个问题的方法如下:

1、首先需要设置断点的那一行代码的最前面点击下,就会出现一个红色的圆球,代表设置断点成功,下图一共设置了4个断点。

2、设置断点完成之后,按下F5,开始断点调试,断点走到的位置,会在红色圆球上添加一个黄色箭头。

3、继续按下F5, 程序会往下执行,走到下一个断点的时候停止。

4、继续按下F5,当设置的断点不满足条件的时候,不会走进去,而是继续执行,跳到下一个断点。

5、另外,当走到某个断点处,可以实时更改当前变量的值。

6、当不需要单步调试的时候,点击下图标示的图标,可以删除所有的断点。

7、删掉之后,红色圆点消失,这样问题就解决了。

1、打开你要写c++程序的文件夹,我们这里新建一个Test文件夹并打开test,打开后:使用VScode运行调试C/C++,在左侧打开的目录中新建一个 main.cpp 文件。 2、新建后点左侧的调试按钮(英文:Debug),可以看到,目前没有调试配置。 3、这时我们需要配置自己的调试配置,回到资源管理器界面,我们可以看到目录下多了一个.vscode的文件夹,里面有一个launch.json文件。我们现在在这个文件夹中新建一个tasks.json文件。我们需要改写这两个json文件的内容。 { version: 0.2.0, configurations: [ { name: Run C/C++, type: cppdbg, request: launch, program: ${workspaceFolder}/${fileBasenameNoExtension}.exe, args: [], stopAtEntry: false, cwd: ${workspaceFolder}, environment: [], externalConsole: true, MIMode: gdb, miDebuggerPath: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe, setupCommands: [ { description: Enable pretty-printing for gdb, text: -enable-pretty-printing, ignoreFailures: false } ], preLaunchTask: build &run file }, { name: Debug C/C++, type: cppdbg, request: launch, program: ${workspaceFolder}/${fileBasenameNoExtension}.exe, args: [], stopAtEntry: false, cwd: ${workspaceFolder}, environment: [], externalConsole: true, MIMode: gdb, miDebuggerPath: C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gdb.exe, setupCommands: [ { description: Enable pretty-printing for gdb, text: -enable-pretty-printing, ignoreFailures: false } ], preLaunchTask: build &debug file } ] } 其中tasks.json文件内容(直接复制即可): { version: 2.0.0, tasks: [ { label: build &debug file, type: shell, command: g++, args: [ -g, -o, ${fileBasenameNoExtension}, ${file} ], group: { kind: build, isDefault: true } }, { label: build &run file, type: shell, command: g++, args: [ -o, ${fileBasenameNoExtension}, ${file} ], group: { kind: build, isDefault: true } } ] } 4、我们已经完成了基本的配置工作,保存以上两个json文件后,再次点击左侧的调试按钮(Debug),可以发现出现了两个新的配置,一个是直接运行程序的Run,一个是用来调试程序的Debug。 5、我们写一个简单的c++程序来进行调试说明,程序源代码,我们在return 0这行添加了一个断点。 6、切换运行配置为Debug C/C++,点击运行按钮开始调试。 7、可以看到,弹出的终端输出了正确的结果,调试窗口中的变量中也有变量a和对应的值。