vscode python remote debug极速入门

这篇具有很好参考价值的文章主要介绍了vscode python remote debug极速入门。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文适用范围

主要适用于debug python 程序,尤其是深度学习刚入门需要使用remote 连接到linux进行程序运行,想调试一下的同学。
当然非深度学习也可以参考食用本文哈哈哈。

极速入门版

提前准备:代码仓库已经拉取到linux上面,且已经知道运行的方式。
比如:
项目的启动命令为:python pretrain.py --dataset mini_imagenet --data_path /home/yq/math/miniImageNet --model ResNet12
1.打断点:在你想程序开始debug的地方打上断点
vscode python remote debug极速入门
2.修改launch.json文件,配置启动的命令:

vscode python remote debug极速入门

vscode python remote debug极速入门
完成的代码:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
// python pretrain.py --dataset mini_imagenet --data_path /home/yq/math/miniImageNet --model ResNet12  
        {  //python train.py configs/path_to_your_config
            "name": "vil100-pld-orgin", //name 可以自己取
            "type": "python",
            "request": "launch",
            "program": "/home/yq/math/DeepBDC-main/pretrain.py", 
            "console":  "integratedTerminal",
            "cwd": "/home/yq/math/DeepBDC-main",  // current work dir
            "args": [
                "--dataset", "mini_imagenet","--data_path","/home/yq/math/miniImageNet","--model",
                "ResNet12", 

            ],
            "justMyCode": true
        },

    ]
}

说一下其中关键参数吧:
name:这次debug项目的名字,可以任意取
program:要启动的主程序,个人习惯写绝对路径,好像相对路径也是可以的
cwd:当前工作目录(current work directory),因为代码项目中可能会涉及到使用相对路径,如果不改工作目录的话就可能会出现问题,一般来说这个就改到main.py文件所在的目录,或者按照项目的README.md文件中的目录写即可。
args:附带的参数,每个参数用,隔开。
3.启动:点击绿色三角即可
vscode python remote debug极速入门
4.程序就会在断点处停下
vscode python remote debug极速入门
这时候就可以在DEBUG CONSOLE输入需要得到的变量的值,如下:
vscode python remote debug极速入门

注意:这时候修改了程序的话需要重新启动debug才会按照你修改之后的程序运行,不重新启动的话运行逻辑还是修改之前的

完整版本

完整的debug功能更加强大,甚至可以监听远程窗口,但是目前并没有涉及到使用,具体见官方文档:
Debugging configurations for Python apps in Visual Studio Code

我的博客园:https://www.cnblogs.com/swx123
我的github(代码一般都放在这里):https://github.com/578223592文章来源地址https://www.toymoban.com/news/detail-746060.html

到了这里,关于vscode python remote debug极速入门的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【bug】vscode python 3.6 无法debug 解决方案

    某个环境是使用python 3.6 安装的,vscode没法调试。是由于python插件太新了,直接下载一个,用VSIX安装 1.下载python 拓展包 https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-python/vsextensions/python/2022.6.0/vspackage 2.可以将2022.6.0更改为指定版本,2022.6.0经过测试支持python 3.6 在v

    2024年02月11日
    浏览(54)
  • 【记录】Python3|Selenium4 极速上手入门(Windows)

    环境:Windows 版本:python3,selenium 4.11.2 写这个是方便自己重装电脑时重新装 Selenium,懒得每次都重新找链接。 Chrome 和 Edge 或其他浏览器任选其一。 首先,终端运行: 官网下载Chrome:https://www.google.cn/intl/zh-CN/chrome/ 安装好Chrome之后查看Chrome版本:chrome://settings/help 如果Chrome版

    2024年02月07日
    浏览(71)
  • VScode 调试python程序,debug状态闪断问题的解决方法

    0. Few words 之前一直在VSCode中debug C++和Python的程序没出过闪断的问题,但是最近在另一台电脑上debug,同样的方法,设置launch.json和CMakeList加debug状态等等操作,如我另一篇blog写的一样,可以点这里查看。 但是,就是同样的方法,debug C++的程序没问题,就是debug python的程序就会

    2024年02月10日
    浏览(42)
  • vscode debug python launch.json添加args不起作用

    为了带入参数调试python 程序,按照网上搜到的教程配置了lauch.json文件,文件中添加了\\\"args\\\": [“model” “0” “path”] 但是点击debug按钮,并没有读取到launch文件中的args参数,python中打印len(sys.argv)依然等于1。 参考:vscode-python 中的 issues vscode-doc: Python debugging in VS Code 简单来说

    2024年02月09日
    浏览(47)
  • 如何在vscode中debug python代码,包括如何优雅地传入多个参数

    Visiul Studio Code, 简称vscode,是一款轻量级代码编辑器,其丰富的扩展程序使得其可以方便地作为任何语言的编辑器。 本文将讲述如何在vscode中对python脚本文件进行debug。 本文主要包括debug的两种方式: 基本debugging(basic debugging):可以解决大部分情况 命令行debugging(command line d

    2024年02月11日
    浏览(27)
  • 【BUG解决】vscode debug python launch.json添加args不起作用

    为了带入参数调试python 程序,点击了ui界面右上角的debug按钮,配置了lauch.json文件。按照网上搜到的教程添加了 \\\"args\\\": 但是点击ui界面的debug按钮,发现配置的参数并不起作用。 原因: 在 vscode-python 项目的issue和issue里找到答案。 省流:ui界面右上角的debug按钮是一个扩展插件

    2024年02月16日
    浏览(40)
  • IDEA远程Debug调试工具(Remote)的使用

    我们在开发的过程中,经常会遇到这样的情况:代码在本地测试得好好的,但部署上线后测试结果就不一样了,这时就需要去服务器上查看日志进行分析从而定位问题,但这样还是会比较麻烦,如果能够Debug调试,那岂不是美滋滋。 最近了解到IDEA里面其实有远程Debug调试工具

    2024年02月11日
    浏览(43)
  • 使用vscode Remote SSH连接远端服务器安装python扩展后仍无法运行python文件

    !!!!最先说明,连接远端服务器的时候不要挂VPN,连接外网!!! 如果挂了梯子,大概率都会安装不上/无法使用激活扩展!!!! 所以执行以下操作之前,先把梯子给退了。 第一步,检查你的远端服务器上是否有python。  如果没有,请安装python环境。网上教程很多,就

    2024年04月23日
    浏览(52)
  • IntelliJ IDEA远程调试:使用IDEA Remote Debug进行高效调试的指南

    在开发分布式系统时,调试是一个重要但复杂的环节。开发者通常需要跨越多个服务、模块和线程来追踪和解决问题。在没有远程调试的情况下,许多开发者会在代码中添加各种日志语句,然后重新部署和上线来调试。这种方法不仅费时,而且可能引入额外的错误或问题。

    2024年02月09日
    浏览(40)
  • vscode debug skills

    1) VSCode 调试 C/C++ 代码时,如何显示动态分配的指针数组。 创建一个动态分配的一维数组: 如果直接 Debug 时查看 array 指针,并不能看到数组所有的值。 查看 Debug 窗口,有一个 Watch(监视窗口)小窗口,可以添加想要查看的变量的值。 添加 *(int(*)[10])array 或 *array@10 后就可以

    2024年02月06日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包