在VS Code中调试Python代码时,有没有办法跳过for和while循环?我必须调用一个方法,在我到达我真正想要调试的地方之前,遍历一个2D数组,所以每次我试图调试时都要这样做有点烦人。
jaxagkaj1#
在需要跳过的行之后设置断点。也可以编辑断点并输入表达式以跳过断点。
的数据
nhjlsmyf2#
如果扩展的调试器支持,你可以把光标放在你想“跳到”的行,然后使用上下文菜单的“运行到光标”项。Python支持这个。参见How to use the "jump to cursor" debugger command when debugging Python in Visual Studio Code。如果你在循环体中没有断点会干扰到这一点,你也可以在你想“跳到”的地方放一个断点,让执行在那里中断。如果你在循环体中确实有断点会干扰到这一点,你可以暂时禁用这些断点(参见它们的上下文菜单)。也许你也会发现条件断点对此很有用,但我对此表示怀疑(查看VSCode debugger conditional breakpoints)。
2条答案
按热度按时间jaxagkaj1#
在需要跳过的行之后设置断点。也可以编辑断点并输入表达式以跳过断点。
的数据
nhjlsmyf2#
如果扩展的调试器支持,你可以把光标放在你想“跳到”的行,然后使用上下文菜单的“运行到光标”项。Python支持这个。参见How to use the "jump to cursor" debugger command when debugging Python in Visual Studio Code。
如果你在循环体中没有断点会干扰到这一点,你也可以在你想“跳到”的地方放一个断点,让执行在那里中断。如果你在循环体中确实有断点会干扰到这一点,你可以暂时禁用这些断点(参见它们的上下文菜单)。也许你也会发现条件断点对此很有用,但我对此表示怀疑(查看VSCode debugger conditional breakpoints)。