首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python和Sniffer:查看剩余状态

Python和Sniffer:查看剩余状态
EN

Stack Overflow用户
提问于 2014-08-10 23:05:48
回答 1查看 103关注 0票数 0

我正在做一个使用Nosetest和Sniffer自动测试器的项目,我遇到了一个奇怪的问题。当我第一次运行嗅探器时,我的一个路由测试将如预期的那样通过,但是每次它运行时(由于保存了一个文件),该测试都会失败,生成一个

代码语言:javascript
运行
复制
OverflowError: Maximum recursion level reached.

我的项目使用Pandas,它似乎在to_json函数中爆炸,但是由于它只在Sniffer第二次运行时发生,所以我觉得问题不在Pandas,而是Sniffer。我无法通过nosetest命令重现运行鼻子时的错误,这更多地证明了问题在于自动测试器。

有什么好方法来调试这样的问题吗?似乎在第一次运行Sniffer时有一些剩余的状态,这在第二次运行时就会触发,但是由于我不太确定如何调试它,所以我不能确定。有什么想法吗?如果有必要的话,我可以提供代码,但更多的是我如何调试这类问题。

EN

回答 1

Stack Overflow用户

发布于 2014-08-11 17:52:21

尝试使用--pdb运行nosetest,它将在OverflowError上为您提供调试器提示符,您将能够看到调用的堆栈跟踪。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25233857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档