[关闭]
@Xc-liu 2018-09-27T14:51:42.000000Z 字数 982 阅读 791

基于vscode的debug工具

debug


python代码的debug

vscode的python扩展包官网地址

  • vscode中通过编辑工作文件夹中的launch.json文件来实现各种debug常数的设置。

各种常数的详细介绍见官方文档

  • 下面通过一个具体的例子介绍debug的过程
  1. //典型的launch.json文件如下
  2. {
  3. "version": "0.2.0",
  4. "configurations": [
  5. {
  6. "name": "Python: Terminal (integrated)",
  7. "type": "python",
  8. "request": "launch",
  9. "program": "${workspaceRoot}/tuple_unpacking.py",
  10. "stopOnEntry":true,
  11. "console": "integratedTerminal"
  12. }
  13. ]
  14. }

需要根据自己的要求修改和添加一些项目进去,这里仅仅给出一些常用的选项。全部选项见官方文档

  • "name:"是当前配置文件的一个名字,原则上可以随便取一个。

  • "type:"是当前debug文件的一个类型。

  • "request:"有launch和attach两种,后者用于远程连接服务器debug

  • "program:"用于指定需要debug文件的绝对路径。这里的变量workspaceRoot是当前文件夹的绝对路径。默认用变量file来指定,这是当前被图标激活的文件的绝对路径。

  • "stopEntry:"为true时debug运行到第一行停止,为false时运行到第一个断点处停止。

  • "console:"这里的控制器是显示debug信息的位置,可以选择vscode集成的终端也可以选择外部终端

  1. #用于测试debug的python文件
  2. #tuple_unpack.py
  3. a,b,*rest=range(5)
  4. print(a,b,rest)

调试过程中的自动变量显示以及可以自行指定查看的一些内容如下所示。

代码不同位置的变量自动显示:
此处输入图片的描述

此处输入图片的描述
在控制台手动查看的变量状态:
此处输入图片的描述

go代码的debug

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注