debugging 调试时如何进入标准库?

y3bcpkx1  于 2023-11-22  发布在  其他
关注(0)|答案(1)|浏览(137)

我很想知道pickle是如何工作的,并想通过调试来学习。
我已经搜索了这个问题并禁用了justMyCode,下面是我的launch.json文件:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false,
        }
    ]
}

字符串
下面是一个我试着调试的简单程序,我在第4行放了断点,希望能进入dumps调用,甚至我在标准库_dumps方法中也放了断点。它不工作,不允许我进入那个函数。

import pickle

obj = {'x': [1, 2, 3], 'y': [4, 5, 6]}
serialized_obj = pickle.dumps(obj)

print(serialized_obj)

gywdnpxw

gywdnpxw1#

查询操作

调试会话启动后,调试工具栏将出现在编辑器顶部。
x1c 0d1x的数据
| 行动|解释|
| --|--|
| 继续/继续第一个月|继续:恢复正常的程序/脚本执行(直到下一个断点)。调试:检查当前行执行的代码,逐行调试。|
| 跨过F10个|将下一个方法作为单个命令执行,而不检查或遵循其组件步骤。|
| 步入F11个|输入下一个方法以逐行跟踪其执行。|
| 走出Shift+F11个|当在方法或子例程中时,通过完成当前方法的剩余行来返回到先前的执行上下文,就好像它是单个命令一样。|
| 重启Ctrl+Shift+F5个|终止当前程序执行并使用当前运行配置再次开始调试。|
| 停止Shift+F5个|终止当前程序的执行。|

  • https:code.visualstudio.com/docs/editor/debugging#_debug-actions*


相关问题