首页 > 系统相关 >VSCode + Python + Shell 调试 (Debug) : debugpy

VSCode + Python + Shell 调试 (Debug) : debugpy

时间:2024-10-19 16:43:18浏览次数:8  
标签:Shell VSCode debugpy python -- Debug

场境: 使用VSCode对一个用Shell脚本启动的Python程序进行Debug.

1. debugpy安装

在激活了相应的conda虚拟环境后,安装debugpy库:

pip install debugpy

2. 查看可用端口

运行

for port in {5000..6000}; do
    (echo > /dev/tcp/localhost/$port) >/dev/null 2>&1 || echo "$port is free"
done

查看5000-6000之间的可用端口,例如5555

3. launch.json 配置

在VSCode按Ctrl+Shift+P, 输入Debug: Add Configuration 新建一个launch.json(或者直接打开launch.json)
编辑以下内容并保存

{
	"version": "0.2.0",
	"configurations": [
		{
			"name": "[这里更换为任意名称]",
			"type": "python",
			"request": "attach",
			"connect": {
				"host": "localhost",
				"port": [这里填写可用端口,如5555]
			}
		}
	]
}

4. Shell

使用Shell 启动Python
只需要稍微对原来的Shell进行编辑,
例如原来的Shell是

python [NAME].py --arg1 "arg" --arg2 "123" 

只需要在python[NAME].py之间加入 -m debugpy --listen [端口号]
即:

python -m debugpy --listen 5555[此处更换为你可用的端口号] [NAME].py --arg1 "arg" --arg2 "123" 

5. 运行

按照通常方式运行shell即可

标签:Shell,VSCode,debugpy,python,--,Debug
From: https://www.cnblogs.com/mactor/p/18476063

相关文章

  • shell脚本总结
    生成菜单法1:#!/bin/bash#定义颜色变量RED='\033[1;31m'GREEN='\033[32m'YELLOW='\033[33m'BLUE='\033[34m'NORMAL='\033[0m'PS3=`echo-e"${GREEN}请选择一个选项:${NORMAL}"`options=("选项1""......
  • 在vscode上配置maven,打jar包
    1.在Hadoop中安装配置maven环境mvn-v查看是否配置成功2.下载ssh拓展,建立远程连接3.安装了核Maven有关的6个插件在已经安装好SingleNode工作模式的Hadoop节点上,要在CODE上构建Java编程环境,需要安装ExtensionPackForJava插件包,主要安装了核Maven有关的6个插件:点在“S......
  • vscode关闭声音
    解决策略寻找顺序左下角齿轮形状-->setting(设置)-->sounds(声音)-->sounds-->off吐槽真的是很煞笔的设计,不知道脑子是糊了浆糊吗?主要有这么几点:莫名其妙的开启(一直以为电脑出问题了)如果只设置音量为0,一旦重新打开又会复原。居然改不了,这个设置有什么意义吗??????就算不是关闭声......
  • vscode中整合豆包MarsCode编程助手
    豆包MarsCode是字节跳动旗下的一款AI工具,最近在刷帖子时看到已经可以在vscode中通过插件安装MarsCode工具,接下来我们来看下操作流程以及使用效果。第一步:首先需要注册下豆包账号豆包MarsCode--智能编码,一触即发!第二步:打开vscode后,左侧导航栏上点击扩展,搜索MarsCode,找到插件......
  • 从零开始 -- Powershell入门
    学习一门技术,不止要会,还要善用,例子就是带你快速入门的最佳利器。本文就是要用例子,不,大量的例子来带你走进PowerShell应用世界。本文主要介绍一些PowerShell入门的基础知识,对技术小白来说可以快速入门,对技术老鸟来说可以复习巩固,废话不多说,直接进入正题。PowerShell,相信大家早已......
  • 逆向 | shellcode注入模板
    逆向|shellcode注入模板继续写书里的示例代码。#include<stdio.h>#include<windows.h>typedefint(WINAPI*PMESSAGEBOXA)(HWNDhWnd,LPCSTRlpText,LPCSTRlpCaption,UINTuType);typedefFARPROC(WINAPI*PGETPROCADDRESS)(HMODULEhModule,LPCSTRlpProcName);ty......
  • linux下使用VSCODE 调试python
    文章目录一、环境准备安装VSCode:安装Python:二、环境测试创建Python文件:编写测试代码运行Linux下使用VSCode调试Python在Linux环境中进行Python开发时,一个高效、直观的调试工具是必不可少的。VisualStudioCode(VSCode)凭借其强大的编辑器功能和丰富的扩展插件,......
  • hdfs集群的shell操作
    1.进程启停管理:一键启动hdfs集群: start-dfs.sh一键关闭hdfs集群: stop-dfs.sh单独控制进程启停:hadoop-daemon.sh(start|status|stop)(namenode|datanode|secondarynamenode)     或者hadoop--daemon(start|status|stop)(namenode|datanode......
  • vscode中每次push都需要输入账号密码,添加windows凭据之后还是没用
    项目场景:练习使用git进行多人开发问题描述vscode中每次push都需要输入账号密码,添加windows凭据之后还是没用原因分析:https://blog.csdn.net/weixin_44180579/article/details/136192735?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522CF93414C-AE93-419C......
  • vscode 配置prettier 代码自动格式化
    安装Prettier在项目路径下新建prettier.config.js文件exportdefault{printWidth:100,tabWidth:2,useTabs:false,semi:false,vueIndentScriptAndStyle:true,singleQuote:true,quoteProps:'as-needed',bracketSpacing:true,trailingComm......