我正在使用我的 Django 应用程序。由于某种原因,列表的元素被错误地分配。
我正在尝试在我认为发生错误的地方设置一个中断。(第 20 行)
我用这行代码调用 pdb :
import pdb; pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)
但是,在代码内部,我似乎无法设置 Break。
(Pdb) b 20
*** Blank or comment
(Pdb) break 20
*** Blank or comment `
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
pdb 告诉您您所在文件的第 20 行不包含代码;它要么是空白的,要么只包含一条评论。这样的一行实际上永远不会被执行,因此不能在其上设置断点。
使用“list”命令查看您当前所在文件的代码(“help list”了解此命令的详细信息),然后在包含可执行代码的行上设置断点。
您还可以使用“where”命令查看堆栈帧,因为您可能不在正确的文件中,因为您没有查看您认为所在的堆栈帧的级别。使用 'up' 和 'down' 转到要调试的堆栈级别。
| 归档时间: |
|
| 查看次数: |
1192 次 |
| 最近记录: |