我使用Aptana Studio和Pydev 1.5.3来调试我的Django应用程序。我使用PyDev的远程调试器和manage.py中的一些代码,大多数时间这个设置都是成功的-我可以设置断点,检查变量和单步/继续执行我的代码。
但是,我希望在断点处执行任意代码-这是我从pdb切换到Eclipse调试后真正怀念的东西。在debug透视图中有一个可用的交互式控制台,但它对我来说是不活动的。
所以我的问题--有没有可能在PyDev中设置一个带有远程调试器的交互式控制台,它可以在断点处“注入”代码?
发布于 2010-05-20 01:18:38
奇怪的是,我正在使用pydev 1.5.6进行远程调试,并且我可以使用交互式控制台--我输入命令,按回车键,一段时间后返回结果;检查您的防火墙没有阻止任何东西(如果您确定,交互式控制台在本地模式下工作)。在pydev源代码中甚至有一些设置来设置应该返回给客户端的标准输出的数量(以字符为单位),它应该可以工作
发布于 2010-01-20 19:34:45
经过深入研究,我发现我可以使用表达式视图来访问变量属性和查看类方法的结果,但这仍然不是一个完整的断点控制台。
发布于 2010-03-23 07:14:12
在PyDev 1.5.5中,应该可以:
它只是为了检查,而且是以一种非常奇怪的方式:您必须在"Debug server“控制台中输入文本,然后在"filename”控制台中获得输出。
另请注意,您需要按两次enter键,留出一个空行。
虽然记录了“空行”技巧,但关于输入和输出的两个不同控制台的问题并没有记录下来,我认为这可能是一个bug。
https://stackoverflow.com/questions/2045551
复制相似问题