步进是控制程序逐步执行的过程。
PyCharm 提供了一组步进操作,根据您的策略使用这些操作(例如,您是需要直接转到下一行还是输入在您到达那里时调用的方法)。
步进按钮位于调试窗口工具栏上。
跳过当前代码行并带您到下一行,即使突出显示的行中有方法调用。方法的实现被跳过,直接进入调用者方法的下一行。
单击“跳过”按钮或按F8。
如果跳过的方法中有断点,调试器将在它们处停止。要在途中跳过任何断点,请使用Force step over。
进入该方法以显示其中发生的事情。当您不确定该方法是否返回正确的结果时,请使用此选项。
单击Step into按钮或按F7。
如果在线上有多个方法调用,PyCharm 会询问您输入哪个方法。此功能称为智能步入。
默认情况下,每次在线上有多个方法调用时,都会使用 smart step into。如果您不想自动使用它,请转到Always do smart step into复选框。
并清除某些脚本会被Step into跳过,因为您通常可能不需要调试它们。 上进行微调。设置/首选项对话框 ( Ctrl+Alt+S)的 页面。
调试时,您可能希望专注于自己的代码并防止调试器进入库类。
单击“步入我的代码”按钮( Alt+Shift+F7)。
当一行中有多个方法调用,并且您想明确输入哪个方法时,智能单步进入很有帮助。此功能允许您选择您感兴趣的方法调用。
从主菜单中,选择
或按Shift+F7。单击方法。您也可以使用箭头键或选项卡选择它,然后按Enter/ F7。
默认情况下,当行中有多个方法调用时,每次都使用 smart step into。如果您不想自动使用它,请转到Always do smart step into复选框。
并清除跳出当前方法并带您到调用者方法。
单击“退出”按钮或按Shift+F8。
继续执行,直到到达插入符号的位置。
将插入符号放在您希望程序暂停的行。
单击运行到光标按钮或按Alt+F9。
此外,您可以通过单击装订线中的行号来运行到光标。
您可以配置是否希望Run to Cursor在 单击行号时工作。 。
要在途中跳过任何断点,请使用Force run to cursor。
方法中的步骤,即使此方法被常规Step Into跳过。
单击强制进入按钮或按Alt+Shift+F7。
继续执行,直到到达插入符号的位置。途中的所有断点都将被忽略。
将插入符号放在您希望程序暂停的行。
从主菜单中,选择
或按Ctrl+Alt+F9。跳过当前代码行并带您到下一行,即使突出显示的行中有方法调用。如果被调用的方法中有断点,它们将被忽略。
从主菜单中,选择
或按Alt+Shift+F8。当到达断点或程序暂停时,调试工具窗口将变为活动状态,使您能够控制程序的执行。为此,您可以使用“ 菜单命令,或“调试”工具窗口中步进工具栏上的图标。
每个步进操作都会将执行点推进到下一个执行位置,具体取决于您选择的操作。
停止执行并跳转到插入符号所在的行。途中的所有断点都将被忽略。
将插入符号放在您希望程序暂停的行。
右键单击并从上下文菜单中选择