如何在 Python 中使用断点调试

Python023

如何在 Python 中使用断点调试,第1张

在eclipse下可以单步调试python的方法:

1、右键单击标尺栏添加断点

2、将鼠标移至需要添加断点的代码行,使用快捷键 Ctrl+F10,在弹出的菜单栏中选择 ”Add Breakpoint” 添加断点。

添加好断点后,选择 Debug As ->Python Run 启动调试器,弹出一个对话框,询问是否切换到调试器透视图,单击 Yes,即显示调试模式。

3、调试器透视图

程序调试过程中,常用的几个快捷键如下:

单步跳入 Step Into: F5

单步跳过 Step Over: F6

单步返回 Step Return: F7

重新开始 Resume: F8

在控制台 Console 中,显示出断点之前代码的执行结果。如果要查看某个变量的值,以变量 a 为例,可以手动在控制台中键入一行代码 ”print ‘a is:’, a”,再连续按两次 Enter 键,即显示出变量的值。

其中 -m 参数 == module-name

Searches sys.path for the named module and runs the corresponding .py file as a script.

以pdb 就模块 运行xxxx.py

测试test函数

pdb.run("test(100,100)")

其中需要函数调用字符串,而不添加双引号则为直接调用函数,

调用run函数后,进入pdb模式 继而s 进入函数内部进行调试

import pdb

在需要添加断点的地方添加    pdb.set_trace()

解决方案:

1. 在 Visual Studio 中,打开调试器选项,在“常规”选项卡中,勾选“加载符号”复选框。

2. 在 Visual Studio 中,打开 Python 调试器选项,在“常规”选项卡中,勾选“加载符号”复选框。

3. 如果你使用的是 Python 3.7 或更高版本,请确保你安装了 Microsoft Visual C++ Redistributable for Visual Studio 2019。

4. 如果你使用的是 Python 2.7 或更早版本,请确保你安装了 Microsoft Visual C++ Redistributable for Visual Studio 2015。