首页 > 其他分享 >vscode技巧笔记3-调试编译

vscode技巧笔记3-调试编译

时间:2024-05-29 22:45:31浏览次数:31  
标签:Python launch vscode 配置 python 编译 调试

1. 概述

vscode作为一个编辑器,同样也是开发工具,本文介绍运行调试环境

2. 通用配置

vscode 支持多种语言,这里介绍下通用配置,c和python(我自己用的)作为章节介绍

2.1. 运行相关界面

2.1.1. 语言解释器(language mode)和解释器

vscode会自动识别文件的后缀名然后进入对应的语言模式,如果是编程语言还会自动选择系统中配置好的语言的解释器
会显示在右下角或者左下角
Alt text

2.1.2. 运行

可以通过右键文件直接运行

2.1.3. 调试

进入调试(F5),

在代码左边数字行数点击可以添加断点进行单步调试

2.2. 调试(debug)

在侧边栏的run and debug 可以进入调试工作区,在工作区可以设置调试器,每次运行都可以生成一个终端或者虚拟环境(instance)
Alt text

2.2.1. launch.json

launch.json 是用于配置 Visual Studio Code 中调试器的文件,它通常与特定的项目和语言相关。在项目中的.vscoe创建一个名为 launch.json 的文件,或者全局保存为 User 配置文件,并根据自己需求进行配置。

具体调试配置文件是通过配置launch.json来配置的,点击在上面的图片的齿轮可以打开该文件

2.3. 插件

python

  • ms-python.vscode-pylance
  • donjayamanne.python-environment-manager
  • ms-python.python

3. python环境配置

3.1. 预置条件

3.1.1. python

安装Python的教程网上有很多。直接到官网下载安装就行。

Welcome to Python.org

3.1.2. 插件

见上面

3.2. 配置解释器

使用命令Python: Select Interpreter或者点击右下方的配置解释器进入选择python解释器,pc中有多个版本的要特别注意,不同的版本安装的packages 不同,很多模块没有识别,可能就是版本不对,也可以自己选定路径
Alt text

3.3. 工作环境配置

3.3.1. 安装模块管理

在侧边栏的python可以进行环境配置,主要是模块管理
Alt text

3.4. 运行配置

3.4.1. 调试(debug)

通过插件可以自动添加python配置,
Alt text

参考配置

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: 当前文件",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal"
    },
    {
      "name": "Python: 模块",
      "type": "python",
      "request": "launch",
      "module": "enter.module.name.here",
      "console": "integratedTerminal"
    },
    {
      "name": "Python: 外部终端",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal"
    }
  ]
}

标签:Python,launch,vscode,配置,python,编译,调试
From: https://www.cnblogs.com/nightowl/p/17750073.html

相关文章

  • Nginx R31 doc-17-debugging 调试
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • GD32 使用ST-Link进行调试出现Error:Flash Download Failed-“Cortex-M3“ 解决方案
    项目场景:原来一直使用STM32,最近有个项目发项工程师打板采用的是GD32,外部引脚是一一对应的,STM32的各种下载工具和方法也是基本相同的。问题描述`前期就是库函数和芯片包要改成GD32的。前期工作都完成了,剩下最后一公里,就是下载程序。在MDK5中,采用STLINK,选好芯片型号,准备下载,但出现了Error:FlashDow......
  • VSCode配置C++环境
    目录一.环境准备二.编写代码三.直接利用gcc以及gdb编译调试四.配置tasks.json和launch.json五.其他这篇文章讨论一下VSCode配置C++的方法,重点要讨论的是tasks.json和launch.json这两个配置文件,所以很多基础内容会直接略过。一.环境准备1.安装MinGW-w64。为啥要装Min......
  • Ubuntu下的onnxruntime(c++)编译 转载文章 非原创
    仓库下载gitclone--depth=1--branchv1.12.1https://github.com.cnpmjs.org/microsoft/onnxruntime.git注意:需要更换国内镜像源编译GPU./build.sh--skip_tests--use_cuda--configRelease--build_shared_lib--parallel--cuda_home/usr/local/cuda-11.3--cudnn_home/u......
  • PyCharm调试 查看张量完整数据方法
    PyCharm调试时查看张量的值时默认中间使用...有时候需要查看完整的数据来debug一直print又很麻烦可以使用下面这个方法这里我想查看这个叫test的张量完整值,在debug界面找到这个变量并右键选择评估表达式在表达式界面输入下面代码记得替换变量名np.array(test.data.cp......
  • openXLSX编译
    1.下载源码https://github.com/troldal/OpenXLSX2.下载CmakeDownloadCMake3.29.3支持vs2022以前的所有版本3.简单cmakeUI配置配置源码路径和生成位置4.选择编译器,电脑上已安装的,我这里是vs2022 5.依次点击configuregenerate会在指定位置生成VS项目 6.选择......
  • 量化交易:如何在QMT中运行Python策略并在VSCode中高效调试?
    哈喽,大家好,我是木头左!为何选择QMT和VSCode进行量化策略开发?在量化交易的世界里,选择正确的工具与拥有优秀的策略同等重要。调用用VisualStudioCode(简称VSCode)或pycharm,方式都差不多。结合QMT的数据处理能力和VSCode的便捷调试功能,可以极大地提高量化策略的开发效率和质......
  • esp32-s3-mini-1 otg board, uvc调试记录
    网上购买了一块ESP32-S3-USB-OTG开发板(非乐鑫官方开发板)。准备实现usbuvccamera+lcd显示。使用esp-idf/example/usb/host/uvc进行测试,修改了引脚,对USB供电和数据切换的引脚重新校正,出现报错:0x40056fc9:memcpyinROM0x4200b219:_uvc_process_payloadatC:/Users/yinsu......
  • python社区宠物登记养宠交流系统vue+flask_django包调试pycharm
    有何创新之处(1)系统资源闭环整合,实现了综合功能高度集成。(2)采用DJANGO框架,开发软件更加方便、快捷、高效用户具体功能如下:1、社区管理员:注册、登录、个人信息管理、发帖管理、评论管理、宠物规范管理、社区用户管理、宠物类别管理、宠物信息管理(查询宠物信息,修改宠物信息,删......
  • Linux 编译安装 Python
    解压:tar-zxfPythonXX.tgz安装依赖:yuminstalllibffi-develconfiguremkdirbuildcdbuild../configure--enable-optimizations--prefix=`pwd`/install--with-openssl=$OPEN_SSL_INSTALL_DIRBuild:make-j48makeinstall然后可以把install打包.注意,instal......