@Xc-liu
2018-09-27T14:51:42.000000Z
字数 982
阅读 802
debug
- vscode中通过编辑工作文件夹中的launch.json文件来实现各种debug常数的设置。
- 下面通过一个具体的例子介绍debug的过程
首先在vscode的命令栏中选择python的解释器
选择debug选项(一个被画了一条斜线的虫子图标)
vscode会生成一个默认的debug文件,launch.json
//典型的launch.json文件如下
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Terminal (integrated)",
"type": "python",
"request": "launch",
"program": "${workspaceRoot}/tuple_unpacking.py",
"stopOnEntry":true,
"console": "integratedTerminal"
}
]
}
需要根据自己的要求修改和添加一些项目进去,这里仅仅给出一些常用的选项。全部选项见官方文档
"name:"是当前配置文件的一个名字,原则上可以随便取一个。
"type:"是当前debug文件的一个类型。
"request:"有launch和attach两种,后者用于远程连接服务器debug
"program:"用于指定需要debug文件的绝对路径。这里的变量workspaceRoot是当前文件夹的绝对路径。默认用变量file来指定,这是当前被图标激活的文件的绝对路径。
"stopEntry:"为true时debug运行到第一行停止,为false时运行到第一个断点处停止。
"console:"这里的控制器是显示debug信息的位置,可以选择vscode集成的终端也可以选择外部终端
#用于测试debug的python文件
#tuple_unpack.py
a,b,*rest=range(5)
print(a,b,rest)
调试过程中的自动变量显示以及可以自行指定查看的一些内容如下所示。
代码不同位置的变量自动显示:
在控制台手动查看的变量状态: