Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中运行程序时调用调试器?_Python_Python 3.x_Python 2.7 - Fatal编程技术网

在python中运行程序时调用调试器?

在python中运行程序时调用调试器?,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,如何一步一步地运行python程序(在我的示例代码中,它已经部署到生产环境中),这个问题如下,我们面临一个特定的功能问题,其中一个特定的流(让我们称之为数据库流更新)会导致不期望的结果 我们有2周的部署计划,只有在关键情况下,我们有不同的时间表要维护 我在寻找任何可以同时用于Python2.x和Python3.x版本的特定模块(可以通过代码处理) 注意 问这个问题时要记住,该解决方案将/可以在任何运行的python代码中使用,并记住2.x和3.x,因此,在代码的一个方面不是很具体,因为调试是一种

如何一步一步地运行python程序(在我的示例代码中,它已经部署到生产环境中),这个问题如下,我们面临一个特定的功能问题,其中一个特定的流(让我们称之为数据库流更新)会导致不期望的结果

我们有2周的部署计划,只有在关键情况下,我们有不同的时间表要维护

我在寻找任何可以同时用于Python2.x和Python3.x版本的特定模块(可以通过代码处理)

注意


问这个问题时要记住,该解决方案将/可以在任何运行的python代码中使用,并记住2.x和3.x,因此,在代码的一个方面不是很具体,因为调试是一种常见的方法。

您可以通过在代码中添加断点进行调试

对于python3.7+:

    breakpoint()
对于python3.6及以下版本:

    import pdb; pdb.set_trace()

谢谢,关于2.7呢?pdb在2.7FWIW中工作,如果看起来你之前没有对你的问题做过任何研究,特别是如果你的代表或个人资料表明你不是初学者,你很可能会在大多数网站上获得否决票或2票。将
python-docs调试器
python-docs断点
放入谷歌会带来几个相关链接。明白了,现在,我该如何改进当前的问题?这样就可以停止向下投票。从那时起,否决权并没有停止。顺便说一句,我已经输了大约12分了。感觉有点沮丧,从昨天开始。好吧,你可以在你的问题中编辑你从之前的研究中学到的信息。那可能会有帮助,但我当然不能答应任何事。当然,我会答应的