2011-03-27 74 views
0

我对开发颇有新意。在一些编程语言如python和PHP中,没有一个好的调试器。如何在没有调试器的情况下进行开发?只需将日志放在源代码中?特别是对于框架开发人员,他们如何测试他们的代码?框架开发如何在没有调试器的情况下工作?

非常感谢。

-Stefan-

回答

0

Python有一个调试器:pdb。如果你使用Werkzeug,那么你也可以访问堆栈跟踪的每一帧,并在出现错误时进行调试

0

我不是一个python开发者,但是在PHP的情况下,我们有一个调试器。设置它并开始使用它可能并不像C#(使用VS)或其他编程语言那么简单。 PHP本身正在发展并变得更好。

放置日志是非常重要和很好的调试方法。你也可以有一些打印语句,用于调试。除此之外,您可以使用PHPeclipse IDE并使用调试器。这将帮助您创建断点等。

您还可以在PHP中设置错误报告。

请参考此article设置您的开发环境。

2

有关在Python中进行调试的答案确实是无稽之谈。 Python有一个合理的“pdb”调试器,这是多年以来很有用的。除此之外,您还可以使用功能强大的IDE作为WingIDE,为您提供所需的全部调试和检测能力。对Python做出这样疯狂的声明并不合适。这就是为什么这个问题值得明确表示赞成的原因。

1

在你得出结论之前,你似乎并没有环顾四周。我已经为PHP使用了两个优秀的调试器。 Xdebug和ZendDebug。如果你有像Eclipse或NetBeans这样的IDE(两者都是免费的),那么调试你的应用程序是非常容易的。只需点击调试菜单按钮:)

的Xdebug:

Zend的调试:http://www.zend.com/en/community/pdt

的Eclipse PDT:http://www.eclipse.org/pdt/

Netbeans的:http://netbeans.org/

0

蟒蛇-m PDB foo.py 即使没有使用它,通常你会在发生错误时获得详细的回溯,因此很多人不知道pdb,因为t嘿可以阅读包含他们想知道的所有内容的错误信息。它不像C那里只是繁荣,并说“分段错误”,并没有任何工作。

相关问题