2010-06-10 69 views
3

開始調試並在Drupal安裝中創建特定行的最簡單方法是什麼?最簡單的方法就是開始調試PHP(Drupal)

  1. 一般嗎?
  2. 使用Eclipse? (有多難?)
  3. 在Windows上,瞭解和能夠訪問到Visual Studio(多麼困難與Visual Studio?)

(沒有付費:免費或試用)

本地Windows上我使用Acquia Drupal WAMP堆棧。在服務器Ubuntu/Webmin/LAMP上。

回答

4

調試Drupal就像調試任何PHP應用程序一樣簡單:) 有Visual Studio插件,它增加了對PHP的支持http://www.jcxsoftware.com/ - 這是很不幸的。

如果您正在尋找與XDebug的工作方案無我建議

以及希望完全你不會發瘋mebut我會推薦我自己的IDE以及

  • HateML 2 - http://hateml.com/ - 沒有100%準備好,但與項目合作&調試器相當完整。重要的是,我已經更新它與最新的XDebug發行版一起工作,這些發行版在一些老的IDE中破壞了對「手錶」功能的支持。
  • 還有基於Java的

的集成開發環境(如提到的Eclipse,或集錦上,NetBeans等),但我與他們沒有經驗,他們消耗了太多的記憶對我來說

+0

我什麼都不知道了XDebug :-) – Olav 2010-06-10 10:28:49

+0

Visual Studio的插件似乎有30天的試用期,這對我來說不夠好。更有問題的是免費VS版本沒有列出。另外我不知道它與我的Apache堆棧有多好。 – Olav 2010-06-10 10:30:26

+0

XDebug是PHP的擴展。它應該能夠運行任何能夠運行php的服務器軟件。查看XDebug網站以獲取安裝細節(這很簡單,您可以使用pecl install xdebug或在運行Windows時使用準備好的二進制文件)。在特定的IDE手冊中描述了配置遠程調試,但在大多數情況下,簡單地設置「remote_enabled = 1」就足夠了。 – migajek 2010-06-10 10:55:40

1

那裏有幾個那裏有關於如何將Eclipse與Xdebug一起安裝的教程。這是我使用自己的一個很棒的組合。

有時對於輕量級調試,我發現FirePHP插件讓Firefox變得非常方便。

+0

>有時爲了輕量級的調試,我發現FirePHP < 所以這將是我想我的問題的最佳答案(快速啓動) – Olav 2010-06-10 10:27:39

+0

好了FirePHP並不是一個真正的調試器,它是一種記錄系統。 ..「真正的」調試器往往有執行控制(斷點,進/出,繼續)和所有變量預覽,包括表達式評估。 – migajek 2010-06-10 10:57:09

+0

我很清楚firePHP適用於記錄特定的已知變量,但它確實可以處理它並將其放到現有的應用程序中,只要需要通過firefox跟蹤特定變量就調用firePHP。過去10次中的9次我不需要斷點或xDebug提供的任何其他功能,除了可以在整個執行過程中跟蹤變量的更改。如果你認爲你需要訪問斷點,加入代碼,那麼當michal說你肯定會需要Xdebug。 – Industrial 2010-06-10 13:17:23