VScode遇到python程序是通过sh文件启动的,如何调试

这篇具有很好参考价值的文章主要介绍了VScode遇到python程序是通过sh文件启动的,如何调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

下载的源码总会遇到这样启动的:vscode 调试sh,python,开发语言,vscode
并且发现shell文件内容很多,比较复杂,比如:
vscode 调试sh,python,开发语言,vscode

解决方案

这时候想要调试,可以通过端口连接的方式调试,具体方法如下:

  1. 在vscode调试按钮中添加远程附加调试,地址和端口选择默认(localhost,5678),得到如下配置:
    {
                "name": "Python: 远程附加",
                "type": "python",
                "request": "attach",
                "connect": {
                    "host": "localhost",
                    "port": 5678
                },
                "pathMappings": [
                    {
                        "localRoot": "${workspaceFolder}",
                        "remoteRoot": "."
                    }
                ],
                "justMyCode": true
            }
    
  2. 在shell文件中更改python启动指令:
    原来:
    python classify.py
    改为:
    python -m debugpy --listen 5678 --wait-for-client classify.py

调试时:
正常在控制台运行sh文件,等一下,然后点击vscode中的调试按钮。

注意事项

如果运行sh文件需要进入项目中某一个文件夹这种情况,比如:

cd scripts
bash run.sh

这时候我们还需要更改调试文件launch.jsonpathMappings字段的localRoot为脚本运行目录:文章来源地址https://www.toymoban.com/news/detail-822997.html

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 远程附加",
            "type": "python",
            "request": "attach",
            "connect": {
                "host": "localhost",
                "port": 5678
            },
            "pathMappings": [
                {
                    "localRoot": "${workspaceFolder}/scripts",
                    "remoteRoot": "."
                }
            ],
            "justMyCode": true
        }
    ]
}

到了这里,关于VScode遇到python程序是通过sh文件启动的,如何调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • VSCode如何通过Ctrl+P快速打开node_modules中的文件

    咱们新建一个NodeJS项目,必然会安装许多依赖包,因此经常需要查阅某些依赖包的源码文件。但是,由于node_modules目录包含的文件太多,出于性能考虑,在VSCode中默认情况下是禁止搜索node_modules目录的。在这种情况下,我们将不得不依次展开node_modules的文件目录树,来查找我

    2024年02月06日
    浏览(62)
  • 通过定时任务+sh脚本方式实现服务器日志文件异机备份

    等保要求服务器A日志(服务器、数据库、后端、nginx、redis等)备份在另外一台服务器B上 通过定时任务+sh脚本+scp命令,实现定时执行脚本,将文件备份到另外一台服务器上 step1、准备工作 服务器A ipA 服务器B ipB step2、脚本命令backup.sh 服务器A上,以nginx日志为例 step3、配对秘钥

    2024年02月16日
    浏览(45)
  • Mac 终端-z‘sh提示 Permission denied 权限问题(VSCode提示没有权限,无法保存文件问题)

    一个文件有3种权限,读、写、可执行,Permission denied就是没有可执行权限,所以需要加上可执行权限。 1. 进入终端先 cd到该文件的目录下 2. 执行命令 chmod a+x ./ 文件名 二:赋予文件夹权限 $ sudo chmod -R 777  目录路径 其中 -R 是指级联应用到目录里的所有子目录和文件 777 是所

    2024年02月03日
    浏览(86)
  • .NET C#程序启动闪退,在安装或者程序文件下能正常运行,但通过路径却无法运行

    这是第2次踩这个坑了,很小的编程细节,容易忽略,所以写个博客,分享给大家。 1.第一次坑:是windows 系统把程序运行成服务,找不到配置文件,原因是以服务运行它的工作目录是在C:WindowsSystem32 2.本次坑:WPF桌面程序通过注册表设置开机自启,开机启动就闪退 我的排查

    2024年03月26日
    浏览(41)
  • python运行sh文件

    1. 首先得有一个sh文件 2. 如果windows系统 则需要先下git软件 在Windows操作系统下运行Shell脚本,缺少的只是一个Git软件。其下载路径为Git - Downloading Package。 安装之后,将安装路劲下的 bin文件夹 的路径添加到系统环境变量。 3. cmd中修改路径 (转载) 4. pycharm 中terminal 运行sh文

    2024年02月11日
    浏览(36)
  • Windows系统下如何运行.sh脚本文件

    前言: .sh文件是一种命令脚本文件,在Windows系统下可以通过命令行工具打开运行。通常可以使用Git工具来打开运行.sh脚本文件。不过很多第一次使用Git的人,可能对Git工具不熟悉。.sh文件在命令行运行时是有固定写法的,下面介绍详细步骤。 1.下载并安装Git 首先,建议先挂

    2024年02月11日
    浏览(40)
  • 【Git】Windows如何运行.sh脚本文件

    在Windows系统中运行.sh脚本需要借助第三方工具,比如Git Bash、Cygwin或WSL(Windows Subsystem for Linux)等。 以下是使用Git Bash运行.sh脚本的步骤: 安装Git Bash:从Git官方网站(https://git-scm.com/downloads)下载并安装Git。 打开Git Bash终端。 进入.sh脚本所在的目录,可以使用 cd 命令。 运

    2024年02月12日
    浏览(40)
  • mac的终端通过code .指令快速启动vscode

    通过在vscode中安装\\\"code\\\"命令工具 打开vsocode,使用快捷键⇧⌘P,然后输入shell,会弹出来“Shell命令:在PATH中安装‘code’命令”浮窗,选择安装就可以了,然后就可以在终端通过code .来快速启动vscode了  直接将vscode的启动文件的启动路径通过别名的方式配置的shell的配置文件

    2024年02月13日
    浏览(52)
  • 如何快速在vscode中实现不同python文件的对比查看

    总体而言:两种方式。一种是直接点击vscode右上角的图标(见下图)。 另一种方式就是使用快捷键啦“ **Ctrl+** ”,用的时候选中想要对比的python文件,然后快捷键就可以达到下图效果了: 建议大家直接使用第二种,能动键盘就不动鼠标!

    2024年02月11日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包