我对开发很新。在某些编程语言中,如python和PHP,没有一个好的调试器。如果没有调试器,开发会如何进行?只需将日志放入源代码中?特别是对于框架开发人员,他们如何测试他们的代码?
非常感谢。
-Stefan -
答案 0 :(得分:2)
你在Python中调试的答案真是无稽之谈。 Python有一个合理的“pdb”调试器,这可以使用多年。除此之外,您还可以使用功能强大的IDE作为WingIDE,为您提供所需的所有调试和检测功能。对Python做出如此疯狂的说法是不合适的。这就是为什么这个问题值得一个明确的下调。
答案 1 :(得分:1)
在得出结论之前,你似乎没有环顾四周。我使用过两个优秀的PHP调试器。 Xdebug和ZendDebug。如果您有像Eclipse或NetBeans这样的IDE(都是免费的),那么调试您的应用程序非常容易。只需单击调试菜单按钮:)
Xdebug:http://www.xdebug.org/
Zend Debug:http://www.zend.com/en/community/pdt
Eclipse PDT:http://www.eclipse.org/pdt/
Netbeans:http://netbeans.org/
答案 2 :(得分:0)
Python有一个调试器:pdb。如果你使用Werkzeug,那么你也可以访问堆栈跟踪的每一帧并在那里调试错误
答案 3 :(得分:0)
我不是python开发人员,但在PHP的情况下,我们确实有一个调试器。设置它并开始使用它可能不像C#(使用VS)或其他编程语言那么容易。 PHP本身正在发展并变得更好。
放置日志非常重要,也是调试的好方法。您还可以使用一些打印语句进行调试。除此之外,您可以使用PHPeclipse IDE并使用调试器。这将有助于您创建断点等。
您还可以在PHP中设置错误报告。
有关设置开发环境的信息,请参阅此article。
答案 4 :(得分:0)
python -m pdb foo.py 即使没有使用它,通常在发生错误时会得到详细的回溯,因此很多人都不知道pdb,因为他们只能读取包含他们想知道的所有内容的错误消息。它不像C那样繁荣,并且说“分段错误”并且没有任何工作要做。