草庐IT

python - 如何在 python 调试器 PuDB 中重复命令行上的最后一个命令

我在Linux上,希望它能像pdb、gdb一样工作,即按enter重复最后一个命令。我知道调试器有一个Variables监window口。 最佳答案 Ctrl-n/p-浏览命令行历史 关于python-如何在python调试器PuDB中重复命令行上的最后一个命令,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37736033/

python - 将 Python PuDB 调试器与 pytest 结合使用

之前我选择的测试库是unittest。它与我最喜欢的调试器-PuDB一起工作。不是Pdb!!!要将PuDB与unittest结合使用,我将importpudb;pudb.set_trace()粘贴到代码行之间。然后我执行了python-munittestmy_file_test,其中my_file_test是my_file_test.py文件的模块表示。简单地使用nosetestsmy_file_test.py将不起作用-AttributeError:StringIOinstancehasnoattribute'fileno'将被抛出。py.test都不起作用:py.testmy_fi

python - 将 Python PuDB 调试器与 pytest 结合使用

之前我选择的测试库是unittest。它与我最喜欢的调试器-PuDB一起工作。不是Pdb!!!要将PuDB与unittest结合使用,我将importpudb;pudb.set_trace()粘贴到代码行之间。然后我执行了python-munittestmy_file_test,其中my_file_test是my_file_test.py文件的模块表示。简单地使用nosetestsmy_file_test.py将不起作用-AttributeError:StringIOinstancehasnoattribute'fileno'将被抛出。py.test都不起作用:py.testmy_fi

python - 如何使 pudb 中的命令行/解释器 Pane /窗口更大?

有什么方法可以调整pudb中命令行/解释器窗口/Pane的大小,就像可以调整侧Pane的大小一样? 最佳答案 将焦点放在命令行/解释器Pane中(使用Ctrl-x)。使用右箭头键将焦点放在清除按钮上。(背景颜色改变表示它被选中)现在使用以下任何命令:_(下划线;使该Pane尽可能小)=(等于;使该Pane尽可能大)+(加上;每次按下都会增加该Pane的大小)-(减;每次按下都会减小该Pane的大小) 关于python-如何使pudb中的命令行/解释器Pane/窗口更大?,我们在Stack

python - 如何使用 pudb 调试器调试单元测试?

我在尝试通过pudbdebugger调试一些单元测试时遇到了一些问题.测试在python上运行良好,但我没有运气在pudb上运行它们。我隔离了问题,得到以下示例代码:classMath:defpow(self,x,y):returnx**yimportunittestclassMathTest(unittest.TestCase):deftestPow23(self):self.assertEquals(8,Math().pow(2,3))deftestPow24(self):self.assertEquals(16,Math().pow(2,4))if__name__=='__mai

python - pudb 调试器可以在 windows 上使用吗?

我们有可能吗pudbWindows上的python调试器?如果是,您如何安装和运行它?当我尝试使用ez_setup安装它时,pythonez_setup.py.\path\to\pudb-unpacked,它失败并出现ImportError:Nomodulenamedtermios,这个模块似乎只适用于unix。我使用的是Windows7,x64。 最佳答案 看来答案是No,pudbcan'tbeusedinWindows目前。潜在的问题是pudb依赖于urwid,它expectsaunix-likeenvironment.2006