2011-03-27 61 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那裏只是繁榮,並說「分段錯誤」,並沒有任何工作。

相關問題