在 Pycharm 调试模式下,如何跳出我的代码而不是跳出库源?
Posted
技术标签:
【中文标题】在 Pycharm 调试模式下,如何跳出我的代码而不是跳出库源?【英文标题】:In Pycharm debug mode, how to step out to my code instead of steping out to library sources? 【发布时间】:2022-01-17 12:59:12 【问题描述】:相对于“步入”,“步入我的代码”可以跳过库源,那么有没有一个工具可以步入我的代码?
已编辑:现在我在forward, Transformer.py:105
,但如果我点击“退出”,我将返回_call_impl, module.py:727
而不是forward, Transformer.py:132
。换句话说,我需要单击“退出”两次才能返回forward, Transformer.py:132
。很不方便。
【问题讨论】:
我认为如果你执行 step in step out,然后再次 step in,它将转到同一行中的下一个函数 一直点击退出 在调试控制台窗口中的“step into”按钮旁边,是一个“step out”按钮(默认快捷键是shift+F8) @QuantumMecha 有没有一键式的方法? 【参考方案1】:我认为您正在寻找“跳过”,它可以让您逐行输入,而无需深入代码。 顺便提一句。 “步入”与“步出”相反,如果你最终会走得太深:)
附: 此外,在 pyCharm 调试中,有“暂停播放”按钮,它将恢复程序直到下一个触发点。有用的
【讨论】:
谢谢,但我不是说“跳过”,我已经更新了问题。【参考方案2】:我不知道“进入我的代码”的按钮。然而,一个轻微的解决方法是在启动配置中设置JustMyCode: true
。这只会让您逐行通过自己的代码,并排除外部库。
缺点是如果你以后想进入外部库代码,你将不得不再次禁用它。
下面是一个简单的启动配置示例:
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "$file",
"console": "integratedTerminal",
"justMyCode": true
,
【讨论】:
以上是关于在 Pycharm 调试模式下,如何跳出我的代码而不是跳出库源?的主要内容,如果未能解决你的问题,请参考以下文章
安卓手机跳出“现在您打开了神策SensorsData SDK的”DEBUG_and_TRACK模式.........如何关闭?