使用Eclipse PDT设置断点
我很沮丧。这看起来很简单,但作为Drupal和EclipsePDT的新手,我完全不知道该去哪里找。我搜寻的日子似乎表明我是这个星球上唯一有这个问题的人 面向PHP开发人员的Eclipse IDE(1.2.1.20090918-0703) WampServer 2.0版 Apache 2.2.11 PHP 5.2.9-2 MySQL 5.1.33 Drupal 6.15 xDebug php_xDebug-2.0.5-5.2.dll 我在Eclipse中设置项目以指向Drupal目录(C:\wamp\www\Drupal-6.15)。我启动调试器(xdebug)并在第一行代码处停止。我可以一行一行地遍历代码——因此我认为我在调试程序中,当我终止应用程序时,我会在选项卡标题中看到xdebug终止消息 但是我不能在任何PHP代码文件中设置断点——特别是一个新的.module文件 当我右键单击index.php(main)中左侧的断点列时,我看到了“切换断点”和代码行旁边的蓝色小圆圈……所以我想我知道如何设置断点。但当我试图在.module中设置断点时,我看到一个菜单,要求我“添加书签”,而没有设置断点的选项 为什么我不能在此文件中设置断点?我的项目路径是否设置不正确?我需要修改我的包含路径吗?我无法让Eclipse识别核心模块,而不仅仅是站点/所有模块。我看过一些关于将文件“导入”到项目中,并确保正确的php.ini文件用于配置xdebug的帖子。我迷路了 关于使用Eclipst PDT和xDebug的帖子太多了,它们都以“祝您调试愉快”或“只需设置一些断点就可以了”——但是如果您不能设置断点怎么办?关于日食在哪里丢失有什么想法吗?在Eclipse中,您可以从何处获得包含在其构建中的文件列表 我想我只需要知道为什么Eclipse无法在项目(即drupal应用程序)路径中找到这些模块,以便设置断点。那我想我可以继续。太令人沮丧了使用Eclipse PDT设置断点,eclipse,breakpoints,xdebug,bookmarks,Eclipse,Breakpoints,Xdebug,Bookmarks,我很沮丧。这看起来很简单,但作为Drupal和EclipsePDT的新手,我完全不知道该去哪里找。我搜寻的日子似乎表明我是这个星球上唯一有这个问题的人 面向PHP开发人员的Eclipse IDE(1.2.1.20090918-0703) WampServer 2.0版 Apache 2.2.11 PHP 5.2.9-2 MySQL 5.1.33 Drupal 6.15 xDebug php_xDebug-2.0.5-5.2.dll 我在Eclipse中设置项目以指向Drupal目录(C:\wam
感谢大家收听。在PDT项目中,断点很棘手:
- 对于php文件,您需要
- 空白/非代码行
- on开关语句
- 在某些类型的回调中(例如,preg_replace)
.module
文件中的断点,应该是
我对设置进行了以下更改:
- 从PHP5.2.1升级到PHP5.2.3
- 在Eclipse/PDT中安装Zend debugger客户端(据我所知,理论上没有必要,但我决定尝试一下)
- 确保Drupal文件完全导入到我的项目中,而不仅仅作为包含库引用。
在我看来,这似乎是一个bug-调试器肯定可以看到include库目录中的文件是源文件,它允许我在其中设置断点,因此它似乎应该停止在这些文件上。
(为了从单独的(java)IDE进行比较,IntelliJ将允许您在jar文件中定义断点,只要您告诉它源代码在哪里。一旦您定义了它,它将停止在jar文件上。) 我认为主要是最后一步起了作用,因此我建议其他有类似问题的人首先确保这不是他们设置中的问题,然后尝试其他步骤
谢谢你的提示。我想我在别的地方看到过你类似的回复 实际上,我的解决方案是确保在Eclipse文件关联首选项中包含所有标准Drupal文件扩展名:首选项->常规->内容类型->文本->PHP内容类型。默认值是各种*.php、*.phpX、*.phtml扩展,但不是Drupal模块中使用的扩展--*.info、*.inc、*.module、*.install等 一旦你弄明白了,就简单明了了。我对EclipsexdebugDrupal的所有安装说明都感到惊讶,这些说明都没有显示出来。关于将项目路径与服务器路径匹配的详细信息很多,但对此一无所知
我希望我的努力能帮助别人。在这一过程中,我确实学到了很多关于EclipsePDT的知识:-)。祝您好运。如果您最近创建了一个文件,则可能会出现无法设置断点的问题。必须关闭并重新打开该文件,才能将其识别为可调试的源文件,并启用代码高亮显示 检查您是否在java编辑器模式下打开了java文件。
IE CTRL+Shift +R,在这个弹出窗口中检查打开选项旁边的按钮并选择java编辑器。是的,一旦添加了扩展名,eclipse就会将该文件视为PHP文件。它是彩色的,你可以设置一个断点,这正是我的问题。你帮我省了几个小时的时间!