gpt4 book ai didi

python - 什么会导致 pdb.set_trace() 被忽略?

转载 作者:太空狗 更新时间:2023-10-29 18:05:07 29 4
gpt4 key购买 nike

我正在尝试调试 Python 程序,我在函数中插入了经典的“import pdb;pdb.set_trace()”行,就在生成堆栈跟踪的调用之前。但是,该调用似乎被忽略了,即什么也没有发生,我也没有收到 pdb 提示。

在程序的这一点上,只有一个事件线程。没有检测到 pdb 模块的猴子补丁。

欢迎就可能导致对 set_trace 的调用被忽略的任何帮助提供帮助。谢谢。

平台信息:Debian squeeze + python 2.6.5

代码摘录:

import threading
print threading.active_count()
import pdb
print pdb
pdb.set_trace()
print "*****"
root_resource.init_publisher() # before changing uid

输出:

<lots of stuff>
1
<module 'pdb' from '/usr/lib/python2.6/pdb.pyc'>
*****
<stack trace in init_publisher>

最佳答案

也许您有一些棘手的代码以复杂的方式操作跟踪函数?或者您正在使用像 psyco 这样的加速器?

关于python - 什么会导致 pdb.set_trace() 被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466552/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com