Python的调试建议

用户名

我必须使用嵌套函数调用来调试大型程序。我希望每当发生异常时,我都会在可能存在的任何函数内暂停执行,然后尝试对错误进行不同的更正并继续前进。

当我一直使用tryexcept时,这里我需要的是可以暂停任何函数,无论调用的嵌套程度如何。因此,要手动执行此操作,我必须将每个函数的代码包装在try-except周围!像这样:

def fun1:
  try:

  except:
    pdb.set_trace()

这将非常麻烦。另外,由于每当遇到异常时,我都会直接进入except块,对于大型函数,这将需要我从头开始重新启动,这会花费时间。因此,基本上,我有这个(雄心勃勃的)要求,在它自己的try-except块中运行每一代码,例如:

def func1:
  try:
    line1
  except:
    pdb.set_trace()

  try:
    line2
  except:
    pdb.set_trace()

是否有某种自动或聪明的方法来组装这样的系统?提前致谢。

乔尔

任何好的IDE都可以添加断点来调试代码。我个人使用Jetbrains jetbrains.com/pycharm的PyCharm。您可以轻松地添加断点并逐行逐步执行代码。它还会在出现异常时自动中止执行,您可以操纵值。您现在如何开发python代码?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python调试建议

来自分类Dev

Python中的时间旅行调试-建议使用哪些工具?

来自分类Dev

请建议如何调试

来自分类Dev

WatchOS2的调试建议

来自分类Dev

在调试采用多处理的Python脚本时对工作流程的建议?

来自分类Dev

有关调试网络接口的建议?

来自分类Dev

科学的Python安装建议

来自分类Dev

Python + OpenCV + Pytesseract建议

来自分类Dev

更干净的Python建议

来自分类Dev

谁能提供调试此核心数据迁移问题的建议?

来自分类Dev

通过python加密的建议方法

来自分类Dev

关于Matlab / Python转换的建议

来自分类Dev

python IDE,代码建议,pycharm

来自分类Dev

给python新用户的建议

来自分类Dev

Python调试执行模式

来自分类Dev

Python Selenium Webdriver:调试

来自分类Dev

Python实时编码/调试

来自分类Dev

Python asyncio调试示例

来自分类Dev

调试Python代码

来自分类Dev

调试python库

来自分类Dev

调试Python代码

来自分类Dev

使用 python 调试列表

来自分类Dev

Python 快速排序调试

来自分类Dev

在python中调试argpars

来自分类Dev

JavaScript控制台调试器命令是否遵循w3c建议/规范?

来自分类Dev

rq(redis队列)工作马意外终止,有关如何调试的建议?

来自分类Dev

PHPExcel更改服务器上的舍入行为-寻求调试建议

来自分类Dev

Python,有关分组功能的建议

来自分类Dev

是否建议用Python编写递归函数