2012-08-02 132 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文件夹,然后启动升华。之后,断点看起来很正常,我的调试器将连接:)