vscode调试C程序和Python脚本(简明教程)

Posted 王张飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode调试C程序和Python脚本(简明教程)相关的知识,希望对你有一定的参考价值。

1、前言:

以前一直使用notepad++写一些简单的脚本,后来发现vscode这个编辑器挺好用,并且带有丰富的插件。这篇博客主要记录一下如何使用vscode对C程序和Python脚本进行调试,测试代码CSDN下载链接:测试代码。在博客最后介绍一下vscode比较好用的几个插件。

2、vscode调试C程序和Python脚本

2.1、vscode调试C程序

1) 由于我们用的平台是windows,首先我们需要安装MinGW(著名C/C++编译器GCC的Windows版本),安装教程可参考MinGW-w64安装教程

2) 配置好MinGW之后,创建c_test.c,将下列代码复制到c_test.c

#include <stdio.h>
 
int main()
{
    int a = 10;
    int b = 1002;
    printf("%d", a);
    printf("%d", b);
    for(int i = 0; i< 100; i++)
    {
        a = a + i;
        b = b + i;
        printf("%d", a);
        printf("%d", b);
    }
    /* 我的第一个 C 程序 */
    printf("Hello, World! \\n");
 
    return 0;
}

然后如下图所示,按照顺序依次选择

① 点击 运行=>启动调试
在这里插入图片描述
② 选择 C++(GDB/LLDB)
在这里插入图片描述
③ 选择 gcc.exe 生成和调试活动文件
在这里插入图片描述
然后在c_test.c程序的根目录下会生成.vscode文件夹,生成的.vscode文件夹下包含launch.jsontasks.json文件。
我们主要对launch.json进行如下修改(配置miDebuggerPath的路径):

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "gcc.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\\\Program Files (x86)\\\\mingw64\\\\bin\\\\gdb.exe",  //修改为本地路径
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: gcc.exe 生成活动文件"
        }
    ]
}

3)完成上述操作后,我们重新点击 运行=>启动调试 就可以添加断点调试了。
在这里插入图片描述
2.2、vscode调试Python脚本

1) vscode调试Python脚本很简单,我们首先创建python_test.py脚本,将下列程序复制到python_test.py脚本中

import os
import sys

def num_1_100():
    for i in range(100):
        print(i)

num_1_100()

2) 如下图所示,点击 运行=>启动调试 => Python文件
就可以正常的调试Python脚本了(需要在本地安装Python)
在这里插入图片描述

3、vscode常用插件

下面主要介绍一下vscode调试C程序和Python常用的插件。

插件1:C/C++在这里插入图片描述
插件2:Code Runner (可直接运行C C++ Python Java,但无法调试)
在这里插入图片描述
插件3:LiveCode for python (直接显示Python脚本变量结果)在这里插入图片描述
在这里插入图片描述

以上是关于vscode调试C程序和Python脚本(简明教程)的主要内容,如果未能解决你的问题,请参考以下文章

在 VSCode 中调试 FastAPI 应用程序

经验分享vscode c++ 调试无法跳转问题解决教程

使用vscode对c进行调试

如何用vs code调试运行c语言程序

如何在 VsCode 上调试 C++/C 程序

VSCode Node.js 调试配置 (npm 脚本启动)