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.json
和tasks.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脚本(简明教程)的主要内容,如果未能解决你的问题,请参考以下文章