2

是否可以在 2 个单独的项目之间使用 Netbeans xdebug 进行调试?

第一个项目是主代码,第二个是库。我可以成功调试主代码,但该库对我不起作用,Netbeans 调试器只是跳过断点。

我使用 Netbeans 7.2 和 XDebug 2.2.1。

我尝试按照此处所述(http://stackoverflow.com/questions/5746952/xdebug-across-projects-in-netbeans)在项目之间创建符号链接引用,但这并没有解决问题。

我还尝试将“lib”项目链接为“库”,但这也没有解决问题。

有任何想法吗?

4

3 回答 3

1

我认为 Netbeans 不允许同时调试两个不同的项目。因此,您必须将这两个项目合并为一个。

于 2012-11-12T13:32:37.147 回答
1

这是符号链接的 xdebug 问题,但如果您想尝试,看起来有一个补丁: http ://bugs.xdebug.org/view.php?id=627

于 2013-01-22T08:56:33.110 回答
0

我的设置是这样的:我使用托管主要项目代码和库的远程 Web 服务器。我已将主项目作为驱动器安装在本地 PC 上(使用 MacFusion),并让 NetBeans 直接处理那里的文件。我的 NetBeans 运行配置设置为使用远程 Web 服务器。

以下配方适用于该设置:

  1. 在主项目中创建指向库的符号链接(并让 SCM 忽略它)
  2. 扫描 NetBeans 中的外部更改
  3. 转到主项目的“属性”>“运行配置”
  4. 单击高级按钮并向路径映射表添加新行
  5. 在 Server Path 列中输入库的绝对(远程主机)路径(不是您创建的符号链接的路径)
  6. 输入库符号链接的本地绝对路径

我尚未针对本地堆栈设置对此进行测试,但我认为它应该可以正常工作。诀窍在于符号链接和路径映射组合。

于 2015-05-06T12:25:31.220 回答