python - 调试 urwid 应用程序的好选择是什么?

标签 python python-3.x debugging pdb urwid

我目前的权宜之计是将日志记录到一个文本文件中,但这不是很互动。我试过使用 pdb ,但这似乎与 urwid 不一致,pdb 一旦遇到断点就不会接受任何输入。

最佳答案

几个实践......调试 urwid 很奇怪,在传统意义上不太可能,大多数时候在渲染 Canvas 后你不能再检查东西了。

对我有什么帮助:

  • 将错误路由到文件中。如果您遇到异常并想了解什么、在哪里以及如何,这里给出了很好的实现:https://stackoverflow.com/a/12877023/5058041
  • 真正尝试了解您的模块是什么以及您希望如何实现这些目标。阅读 n+1 时间的文档是个好主意。
  • 查看您使用的小部件的实现。他们通常有更多信息。

我知道这不算真正的调试,但它对我发现错误或奇怪行为有很大帮助。

关于python - 调试 urwid 应用程序的好选择是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43237752/

相关文章:

c# - 我可以阻止 CLR 优化掉调试信息吗?

javascript - Python-获取公司在一定日期范围内的股票信息

python - django 中模型未使用 obj.save() 保存

python - 如何使用selenium python查找网页中的链接总数

python - 正则表达式不适用于字符串的最后几个字母

ruby - 将 Ruby 与 Rubymine 或其他调试器一起使用,是否可以在出现错误情况时进入 Debug模式?

java - 在 android studio 中只调试 JAVA 代码

python - DataFrame.set_index 返回 'str' 对象不可调用

python - 在 Pandas DataFrame 中拆分列表

python - Python纽约时报网络抓取错误(“bytes to string”)