2012-08-02 145 views
3

我從來沒有使用Xdebug,但我想開始。我使用Ubuntu Linux操作系統,並已經能夠:xdebug,sublime-text-2和KindariSublimeXdebug

  • 安裝PHP5,Xdebug的,並確保它是工作
    通過phpinfo()var_dump()
  • 通過崇高的軟件包管理器安裝插件
    我可以訪問通過SHIFT + F8 設置的Xdebug的URL
  • 在崇高的設置插件的菜單:

    "settings": { 
        "xdebug": { "url": "http://your.web.server" } 
    } 
    

這裏是什麼錯誤:

  • 我可以放置斷點在代碼中,但圖標似乎是錯的, 它只是一個橙色斑點
  • 當我「開始調試「調試窗口出現完全空
  • 當我訪問我的腳本,它不會停在我的中斷點。

我在做什麼錯?

+0

我實際上遇到了與Xdebug和ST2完全相同的問題,並且至今未能找到解決方案。希望有人提供答案。 – Valjas 2012-08-20 05:53:16

+0

我發佈了一個適用於我的答案... – 2012-08-21 10:27:27

回答

5

這些都是整個步驟,對我來說

sudo -i 
apt-get install php5-xdebug 
vim /etc/php5/conf.d/xdebug.ini 
xdebug.remote_enable=On 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
:wq 
apachectl restart 
exit 
Download do SublimeXdebug 
unzip 
move folder para ~/.config/sublime-text-2/Packages/Xdebug 
Download python 2.6 (careful with i386 vs amd64) 
dpkg-deb -x python2.6_2xxxx.deb python2.6 
move folder to ~/sublime/lib/python2.6 
open google chrome 
chrome://settings/extensions 
Get more extensions 
search for xdebug 
install xdebug helper 
go to "options" of xdebug helper 
in IDE type "other" and in input "sublime.xdebug" 
start sublime 
open file test.php 
add breakpoints 
start debugging 
in chrome go to http://localhost/test.php 
activate the icon of the plugin 
refresh 

這就是它的工作!

+0

'para'和'metes'是什麼意思? – oshirowanen 2012-12-24 19:22:53

+0

對不起,有點葡萄牙人,我忘了翻譯。我編輯了答案 – 2012-12-26 16:24:15

+0

嘿,我們可以使用任何版本的python2.6,因爲它很容易無法使用。 我可以使用idle-python2.6_2.6.8-1.1_all.deb – 2017-09-14 17:26:37

0

您可以啓用xdebug日誌來調試xdebug。

+0

我使它能夠寫入日誌文件,並且文件保持爲空 – 2012-08-03 13:47:51

+0

您可以嘗試連接到xdebug並將字符串XDEBUG_SESSION_START追加到您的url。 – Bytemain 2012-08-03 14:25:40

3

這裏是Jetbrains的一個非常酷的工具,phpStorm的製造商:

http://www.jetbrains.com/phpstorm/marklets/index.html

基本上,只要在你的XDebug的IDE鑰匙進入(或Zend的調試器,如果這是你的事),IDE,它將創建書籤連接並啓用各種功能。

對於崇高的文本2,IDE的關鍵是:

sublime.xdebug

當您使用書籤,你並不需要在兩端的任何服務器的信息輸入。只需「啓動調試器」即可,只要您保留了默認設置即可。

當然,您仍然需要在您的服務器上啓用xdebug。

+0

真棒 - 謝謝! – Hobo 2013-08-03 13:11:48

0

我有一個類似的問題(我雖然在Windows 7上運行),對我而言,只是確保我作爲Windows管理員運行Sublime Text 2。我相信這是有道理的,因爲xDebug是系統的第三方DLL。

也許作爲超級用戶(使用SUDO)運行崇高可能會幫助你的情況。

希望這可以解決您的問題。

0

你的崇高也無法保存項目設置,如最近的項目列表?

我有同樣的問題,你可以在這裏看到:

https://github.com/Kindari/SublimeXdebug/issues/69

解決的辦法是刪除/用新鮮的再次移動〜/的.config /崇高文本-2文件夾,然後啓動昇華。之後,斷點看起來很正常,我的調試器將連接:)