(bug)vscode的设置问题
1.文件显示
问题:之前不小心修改了某些设置,导致只能显示单个文件。
方案:在设置界面,修改如下图所示的属性为multiple。
2.ctrl无法跳转
问题:服务器ctrl+左键无法跳转。
方案:通过下载如下的插件。
3.服务器如何调试
在代码中写入如下代码:
ifargs.debug:breakpoint()注意:终端出现如下指令表示进入debug模式。
(Pdb)Pdb 常用调试指令速查表
| 快捷命令 | 完整命令 | 功能说明 | 适用场景 / 示例 |
|---|---|---|---|
l | list | 显示当前执行位置前后的 11 行代码 | (Pdb) l(当前行前会有一个->箭头) |
ll | long list | 显示当前函数或文件的全部源代码 | (Pdb) ll |
n | next | 单步执行:运行下一行,不进入函数内部 | (Pdb) n(最常用的下一步指令) |
s | step | 单步进入:如果当前行是函数,进入函数内部 | (Pdb) s(想看函数里面是怎么运行的) |
c | continue | 继续运行:一直运行到下一个断点或程序结束 | (Pdb) c |
r | return | 运行到当前函数返回(结束)的那一行 | (Pdb) r(快速跳出当前函数) |
p | print | 打印变量或表达式的值 | (Pdb) p root_path |
pp | prettyprint | 美化打印(适合打印复杂的字典、列表或配置) | (Pdb) pp my_dict |
whatis | whatis | 查看变量的类型 | (Pdb) whatis max_sweeps |
h | help | 查看帮助文档 | (Pdb) h或(Pdb) h limit |
q | quit | 退出调试器,直接终止程序运行 | (Pdb) q |
测试代码
test.py中写入如下代码
print("1. 程序启动")breakpoint()# 在这里会自动暂停print("2. 程序继续")breakpoint()# 在这里会自动暂停print("hello world")