当前位置: 首页 > news >正文

VScode debug python(服务器)

方法一:

创建launch.json文件:

launch.json文件地址:

launch.json文件内容: 

{"version": "0.2.0", //指定了配置文件的版本"configurations": [{"name": "Python: Current File", //指定了这个配置的名称,显示在 Visual Studio Code 的调试器界面中"type": "python", // 指定了调试器的类型,这里是 Python 调试器"request": "launch", // 指定了调试请求的类型,这里是 "launch",表示启动调试"program": "${file}", // 指定了要调试的程序的入口文件,这里使用了 ${file} 变量,表示当前打开的文件。"console": "integratedTerminal", // 指定了调试器的输出控制台类型,在集成终端中输出。"justMyCode": true, // 指定了是否只调试用户自己的代码,而不调试第三方库的代码,这里设置为 true。"cwd": "/home/usr/MultiCapCLIP-master" // (项目的路径)指定了当前工作目录,即程序的执行路径"args":["--pickle", //action参数"--dataset","msrvtt","--method","baseline"] // 终端传入参数}]
}

注意,“cmd”写自己项目地址,否则会出现以下问题,找不到文件。

"cwd": "/home/usr/drq/MultiCapCLIP-master" // (项目的路径)指定了当前工作目录,即程序的执行路径

 "name"是json配置名字,可以在这里看到:

"name": "Python: Current File", //指定了这个配置的名称,显示在 Visual Studio Code 的调试器界面中

接下来打断点,可以debug:

方法二:

另外一个版本launch.json文件:

{"version": "0.2.0","configurations": [{"name": "Python: 远程调试","type": "python","request": "attach","listen": {"host": "0.0.0.0","port": 5678},"pathMappings": [{"localRoot": "${workspaceFolder}", "remoteRoot": "."}],"cwd": "/home/usr/MultiCapCLIP-master","args":[]}]
}

需要在.py文件头加入:

import debugpy; debugpy.connect(('ip地址', 5678))

例如:

http://www.lryc.cn/news/330702.html

相关文章:

  • 5.11 Vue配置Element UI框架
  • DolphinScheduler on k8s 云原生部署实践
  • JVM将虚拟机分成了哪几块区域?
  • 【热门话题】WebKit架构简介
  • 顶顶通呼叫中心中间件-话术编辑器机器人转人工坐席配置(mod_cti基于FreeSWITCH)
  • 【嵌入式开发 Linux 常用命令系列 8 -- shell 命令 basename 介绍】
  • 使用docker部署MongoDB数据库
  • 3. WiFi基本原理
  • 详解人工智能(概念、发展、机遇与挑战)
  • flyway的使用
  • web渗透测试漏洞复现:ZooKeeper未授权漏洞复现
  • 算法错题本
  • 绝地求生:爷青回!老版艾伦格回归?雨天雾天的艾伦格你还记得吗?
  • 10秒钟用python接入讯飞星火API(保姆级)
  • 认识什么是Webpack
  • vulhub打靶记录——healthcare
  • css实现更改checkbox的样式;更改checkbox选中后的背景色;更改checkbox选中后的icon
  • 绿联 安装Mysql数据库
  • PyQt ui2py 使用PowerShell将ui文件转为py文件并且将导入模块PyQt或PySide转换为qtpy模块开箱即用
  • javascript中的浅拷贝和深拷贝
  • vue 实现自定义分页打印 window.print
  • 基于 Erlang 的随机账户分配机制
  • 数码论坛系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)电子科技数码爱好者交流信息新闻畅聊讨论评价
  • 时序预测 | Matlab实现CPO-LSTM【24年新算法】冠豪猪优化长短期记忆神经网络时间序列预测
  • 探索设计模式的魅力:AI大模型如何赋能C/S模式,开创服务新纪元
  • 2024年NAND价格市场继续上涨
  • 分布式算法 - ZAB算法
  • Java设计之道:色即是空,空即是色
  • 深度学习:基于PyTorch的模型解释工具Captum
  • 公司官网怎么才会被百度收录