微软更新VS Code Python扩展组件调试器Debugpy至1.0版本

微软发布最新10月更新版本的VS Code Python扩展组件,用户已经可以从扩展组件市场中下载。这个版本的Python扩展组件更新重点,在于其内置新的调试器Debugpy已经达到1.0。微软在今年3月首次公开Debugpy,这是微软在Python扩展组件中添加的新调试器,Debugpy拥有丰富的功能,供开发者探索程序代码中的bug、错误和意外行为。

Debugpy能够用来调试网页应用程序,新的调试器支持即时重新加载Django或是Flask等应用程序,当开发者存储经变更的程序代码之后,网页服务器将自动在同一调试对话重新启动,而不需要开发者麻烦地重新启动调试器。另外,Debugpy也能被用来调试Django和Flask HTML模板,开发者只要在HTML文件相关的程序代码下中断点,就能开始调试。

Debugpy可以对本地程序进行调试,让开发者查看本地端执行的程串行表,选择一个想要调试的程序,就能够简单地将Debugpy附加到程序上,或是在launch.json文件中,直接配置程序ID,让Debugpy对特定程序开始进行出错。

除了本地端,Debugpy也能被用于远程调试,通过远程部署扩展组件(Remote Development Extension),允许开发者对Docker容器、远程机器,甚至是WSL环境中的应用程序进行调试,该扩展组件会在远程环境,启动一个轻量级的服务器,以提供与本地开发相同的调试体验。这种方法可以让开发者在远程,使用与本地端相同的Debugpy配置,但是实际上,Debugpy被安装在远程,并在远程执行。另一种则是以远程附加的方式进行调试,开发者可以将调试器附加到,在远程机器中执行的Debugpy服务器,只要设置主机名称和连接端口,就能够立刻开始远程调试。

发表评论