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