pdb使web2py崩溃,并在终端中留下一个中止陷阱:6

2024-04-26 03:50:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在终端(macoxlion)中运行python web2py.py并进入我的控制器。在我有代码之前,我以为是这样做的,但现在我的代码中只剩下一个this,我仍然遇到问题:

def login():
    import pdb
    pdb.set_trace()
    value = 'test'
    return dict(test=value)

由此我得到:

^{pr2}$

有人知道这是怎么回事吗。我使用的是macosx-python2.7.1附带的标准python

系统挂起一瞬间,然后发出Abort Trap: 6。然后我得到了MacOSX的“Doyouwant to report this problem with python”的疑点,因为它认为世界已经爆炸了。我不知道web2py是否有一个终止开关或者pdb的什么,但是它让我发疯了。在

当web2py不涉及时pdb工作得很好,我也测试过了。在

我不想下载winpdb,因为我必须切换我所在的python环境(64到32),我真的不想这样做,造成另一个头痛。尤其是在没有web2py的情况下?在

任何帮助将不胜感激。在

干杯

句子


Tags: 代码pytestimport终端valuedeftrace
1条回答
网友
1楼 · 发布于 2024-04-26 03:50:33

我错了。它必须尝试冻结web2py服务器并导致严重故障。在

我现在使用它的方式是在交互式shell模式下解决服务器环境问题-我不敢相信我之前没有尝试过。在

我使用相同的代码:

def login():
    import pdb
    pdb.set_trace()
    value = 'test'
    return dict(test=value)

在终点站用这个

^{pr2}$

然后,它就应该断了。在

平息愤怒。。。。。在

相关问题 更多 >