2026/4/18 17:32:57
网站建设
项目流程
网站建设用net后缀如何,郑州网站优化软件,企业三合一建站公司具体该怎么找,网站制作团队bugpy实现了下面的红色框中的部分debugpy里面的Adapter负责和vscode这个调试客户端通信#xff0c;debugpy的另外一部分是内嵌了一个pydevd库#xff0c;这个pydevd库负责加载被调试的程序#xff0c;给被调试的程序添加断点#xff0c;运行一行代码后停在下一行代码#…bugpy实现了下面的红色框中的部分debugpy里面的Adapter负责和vscode这个调试客户端通信debugpy的另外一部分是内嵌了一个pydevd库这个pydevd库负责加载被调试的程序给被调试的程序添加断点运行一行代码后停在下一行代码告知调试客户端当前调试到哪一行了……只是pydevd的数据格式不是DAP协议的格式Adapter相当于把它原本的格式转换成DAP协议的格式了。pycharm调试程序用的就是pydevd库image准备工作Windows电脑安装vscode安装python相关插件imageLinux主机pip安装debugpy库vscode打开被调试的python程序Linux主机上也要存放相同的python程序远程调试方式1imagelaunch.json这样配置imageimageimage最后生成的调试配置长这样hostport是远程主机的ip端口image在远程的Linux主机上面启动被调试的程序image选择前面设置的deubg配置设置断点后就可以调试了image可以看到vscode成功连接到远端的Adapterimage远端的Linux主机被调试的程序也有相应的输出内容image远程调试方式2有时候vscode所在的主机不能连接到远程的主机比如远端是个容器而且又没有暴露端口出来但是远端的容器可以连接 vscode所在的主机就可以用这种反向连接的办法launch.json改成这样image先在vscode上面启动调试vscode会等待adapter连接进来imageLinux主机上面把--listen 改成--connect, ip改成vscode所在的主机ipimageadapter连接到vscode所在主机后继续运行单步运行按钮就可用了image