2010-06-10 66 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