热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

xdebug,sublime-text-2KindariSublimeXdebug-xdebug,sublime-text-2andKindariSublimeXdebug

IhaveneverusedXdebug,butiwouldliketostart.IamusingUbuntuLinuxandhavealreadybeena

I have never used Xdebug, but i would like to start. I am using Ubuntu Linux and have already been able to:

我从未使用过Xdebug,但我想从这里开始。我正在使用Ubuntu Linux,并且已经能够:

  • install php5-xdebug and make sure it is working
    through phpinfo() and var_dump()
  • 安装php5-xdebug并确保它通过phpinfo()和var_dump()工作
  • install the plugin through Sublime's Package Manager
    I can access the plugin's menu through SHIFT+F8 setup the Xdebug url
  • 通过Sublime的Package Manager安装插件我可以通过SHIFT+F8设置Xdebug url来访问插件的菜单
  • in sublime settings:

    在崇高的设置:

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

Here's what is going wrong:

这就是问题所在:

  • I can place breakpoints in the code, but the icon seems to be wrong, it's just an orange blob
  • 我可以在代码中放置断点,但是图标似乎是错误的,它只是一个橙色的blob
  • When I "start debugging" the debug window appears completely empty
  • 当我“开始调试”时,调试窗口显示为完全空的
  • when I access my script, it doesn't stop at my break points.
  • 当我访问脚本时,它不会在断点处停止。

What am I doing wrong?

我做错了什么?

5 个解决方案

#1


5  

these are the whole steps, worked for me

这些都是我工作的全部步骤

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

That is it!

这就是它!

#2


3  

Here is a very cool tool from Jetbrains, the makers of phpStorm:

这是来自Jetbrains公司的一个非常酷的工具,phpStorm的制造者:

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

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

Basically, just enter in the IDE key for your xdebug (or zend debugger if that's your thing) IDE and it will create bookmarklets to connect and enable the various functions.

基本上,只需输入您的xdebug(或者zend debugger,如果您喜欢的话)IDE的IDE键,它就会创建bookmarklet来连接和启用各种功能。

For sublime text 2, the IDE key is:

对于崇高的文本2,IDE关键字是:

sublime.xdebug

sublime.xdebug

When you use the bookmarklets, you don't need enter in any server information on either end. Just "Start Debugger" on each and everything should work itself out, as long as you've left the default settings.

使用bookmarklet时,不需要在任何一端输入任何服务器信息。只要你保留了默认设置,每一个都要“启动调试器”。

You still need to enable xdebug on your server of course.

当然,您仍然需要在服务器上启用xdebug。

#3


0  

You can enable xdebug log to debug xdebug.

可以启用xdebug日志来调试xdebug。

#4


0  

I had a similar problem (I am running on Windows 7 though) and what worked for me was just making sure that I ran Sublime Text 2 as a Windows administrator. I believe this makes sense, since xDebug is a third-party dll to the system.

我也遇到过类似的问题(虽然我在Windows 7上运行),对我有用的只是确保我作为Windows管理员运行了出色的Text 2。我相信这是有意义的,因为xDebug是系统的第三方dll。

Maybe running sublime as a super user (using SUDO) might help in your case.

也许作为一个超级用户运行sublime(使用SUDO)可能对您的情况有所帮助。

Hopefully this solves your problem.

希望这能解决你的问题。

#5


0  

Does your sublime also fail to save project settings, like the recent project list?

您的崇高是否也未能保存项目设置,比如最近的项目列表?

I had the same issue, you can see it here:

我也有同样的问题,你可以在这里看到:

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

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

The solution was to delete / move the ~/.config/sublime-text-2 folder then start again with a fresh sublime. After that, breakpoints looked normal and my debugger would connect :)

解决方案是删除/移动~/。配置/ sublimetext -2文件夹然后重新开始一个新的崇高。之后,断点看起来是正常的,我的调试器将连接:)


推荐阅读
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • Linux内核中的内存反碎片技术解析
    本文深入探讨了Linux内核中实现的内存反碎片技术,包括其历史发展、关键概念如虚拟可移动区域以及具体的内存碎片整理策略。旨在为开发者提供全面的技术理解。 ... [详细]
  • MITM(中间人攻击)原理及防范初探(二)
    上一篇文章MITM(中间人攻击)原理及防范初探(一)给大家介绍了利用ettercap进行arp欺骗及劫持明文口令,后来我发现好友rootoorotor的文章介绍比我写的更透彻,所以基础利用大家可以参看 ... [详细]
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • 本文详细介绍了在 Red Hat Linux 系统上安装 GCC 4.4.2 的步骤,包括必要的依赖库的安装及常见问题的解决方法。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • Ubuntu系统下的GIF动画录制解决方案
    在撰写文章或教程时,GIF动态图能够有效地传达信息。对于Windows用户而言,ScreenToGif是一款非常实用的工具。而在Ubuntu系统中,用户同样拥有多种选择来创建GIF动画,本文将重点介绍两款录屏工具——Byzanz和Peek。 ... [详细]
  • Node.js在服务器上的多种部署策略
    本文探讨了Node.js应用程序在服务器上部署的几种有效方法,包括使用Screen、PM2以及通过宝塔面板进行简易管理。 ... [详细]
  • 本文介绍了.hbs文件作为Ember.js项目中的视图层,类似于HTML文件的功能,并详细讲解了如何在Ember.js应用中集成Bootstrap框架及其相关组件的方法。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 16.04 系统上配置 Qt 5.5 的交叉编译环境,特别针对 i.MX6 平台进行了优化设置。内容涵盖从基本的软件安装到高级配置的全过程。 ... [详细]
  • Bootstrap Paginator 分页插件详解与应用
    本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
  • 本文介绍了Linux操作系统的核心组成部分——内核及其版本分类,以及市面上常见的几种Linux发行版,旨在为初学者提供一个清晰的学习路径。 ... [详细]
author-avatar
游泳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有