标签:Python 代码 基础 python 文件夹 debug 断点
Smiling & Weeping
---- 也许世界上有五千朵和你一模一样的花
但只有你是我独一无二的玫瑰
![](/i/l/?n=24&i=blog/3228762/202407/3228762-20240709121554356-1183909641.png)
![](/i/l/?n=24&i=blog/3228762/202407/3228762-20240709121614543-1832728314.png)
![](/i/l/?n=24&i=blog/3228762/202407/3228762-20240709121643167-1727543236.png)
使用Vscode进行Python debug的流程
1.打开文件夹
在VSCode中打开直接打开root文件夹,或者你想要debug的Python文件所在的文件夹。这里可能会需要再次输入密码。下面我们以打开root文件夹为例。单击Open Folder或者左上角菜单File->Open Folder。
![](https://aicarrier.feishu.cn/space/api/box/stream/download/asynccode/?code=MmVmNGMzNzMyZTRkMzhmOGI5NmNkMjlkODE0YzZiMmRfZ1RYbFhTYTgzaXEyeFhPR3ViVXJ6NUd4VUFUODlhRDRfVG9rZW46WkpVYWJGN2o2b0YzaDZ4dU1xZmNXempsblRjXzE3MjA0OTg2MzA6MTcyMDUwMjIzMF9WNA)
这边我们新建一个文件夹,写一个简单的python程序来做debug演示。
![](https://aicarrier.feishu.cn/space/api/box/stream/download/asynccode/?code=ZWVhYWU5ZDBhYzlkMWI5ZWNlZTNlNjlhYmRjYzBjZGVfa2tPbTNJMjEwM1RacDRyelA0NkNhaHdIb1dSYWZ2Q0VfVG9rZW46RlV4MWI2Znhab2RIUzd4RWhzSmNBYTA4bmhnXzE3MjA0OTg2MzA6MTcyMDUwMjIzMF9WNA)
新建python文件后我们如果想要运行,就需要选择解释器。单击右下角的select interpreter,vsconde会自动扫描开发机上所有的python环境中的解释器。这里我们只要选conda中的base就行了,后面各位如果要使用其他虚拟环境就在这选择对应的解释器就可以。
2.设置断点
在代码行号旁边点击,可以添加一个红点,这就是断点(如果不能添加红点需要检查一下python extension是否已经正确安装)。当代码运行到这里时,它会停下来,这样你就可以检查变量的值、执行步骤等。
3.启动debug
点击VSCode侧边栏的“Run and Debug”(运行和调试),然后点击“Run and Debug”(开始调试)按钮,或者按F5键。
![](https://aicarrier.feishu.cn/space/api/box/stream/download/asynccode/?code=NDEyODExZmIwMTUzNDQ5YmE0YTZjZTM2YTRjMjgzNWRfc0tnak9KeEowTUw2eUg2WDhtRWdmbGcxTmlrbng5cXRfVG9rZW46VGZoQmJLZE93b0hyZTl4UkUxWmNTNXlMbnZnXzE3MjA0OTg2MzA6MTcyMDUwMjIzMF9WNA)
单击后会需要选择debugger和debug配置文件,我们单独debug一个python文件只要选择Python File就行。然后你的代码会在达到第一个断点之前运行,在第一个断点处停下来。
4.查看变量
当代码在断点处停下来时,你可以查看和修改变量的值。在“Run and Debug”侧边栏的“Variables”(变量)部分,你可以看到当前作用域内的所有变量及其值。
5.单步执行代码
你可以使用“Run and Debug”侧边栏顶部的按钮来单步执行代码。这样,你可以逐行运行代码,并查看每行代码执行后的效果。
![](https://aicarrier.feishu.cn/space/api/box/stream/download/asynccode/?code=N2I4YmU4NGY0OGZiZGY4ZGE0OTU5MjdmZGY4YjA3NDRfY0w5d3BhVTlwSjg5Z2RFYnhNVzNBSUZNMXZYZnVlcXpfVG9rZW46RHpCbWJRaklyb3dodHV4bHFpUWNxQkRBbktoXzE3MjA0OTg2MzA6MTcyMDUwMjIzMF9WNA)
debug面板各按钮功能介绍:
1: continue: 继续运行到下一个断点
2: step over:跳过,可以理解为运行当前行代码,不进入具体的函数或者方法。
3: step into: 进入函数或者方法。如果当行代码存在函数或者方法时,进入代码该函数或者方法。如果当行代码没有函数或者方法,则等价于step over。
4: step out:退出函数或者方法, 返回上一层。
5: restart:重新启动debug
6.修复错误并重新运行
如果你找到了代码中的错误,可以修复它,然后重新运行debug来确保问题已经被解决。
通过遵循以上步骤,你可以使用VSCode的debug功能来更容易地找到和修复你Python代码中的错误。可以自己编写一个简单的python脚本,并尝试使用debug来更好的理解代码的运行逻辑。记住,debug是编程中非常重要的一部分,所以不要怕花时间在这上面。随着时间的推移,你会变得越来越擅长它!
标签:Python,
代码,
基础,
python,
文件夹,
debug,
断点
From: https://www.cnblogs.com/smiling-weeping-zhr/p/18291532