1

我正在使用带有 XAMPP 的 Eclipse PDT 进行调试

这个问题与这个项目有关:

Eclipse 调试上的变量查看器截断字符串值

我遇到了与该链接相同的问题。

我观察了一个变量,在表达式选项卡中,我只能在“详细信息”窗口中查看大约 1000 个字符。

如果我右键单击并使用“复制表达式”,我会得到相同的 1000 个字符。

我还右键单击了详细信息窗格... Max Length 并尝试将其设置为 0 或 30000(我的数据约为 20k),但都没有更改最大值 1000。

这违背了我花费 2 天时间来设置 Eclipse 以进行调试的整个目的......如果没有解决方法,任何人都可以建议一个没有此限制的 PHP 调试器吗?

我打算尝试 Zend 调试器,但看到一个视频建议它使用相同的表达式/详细信息窗格来显示其数据......有人可以确认/否认吗?

谢谢!

4

3 回答 3

2

变量视图中,右键单击变量并选择更改值。如果您的变量很大,您必须等待几分钟(在这种情况下 Eclipse 不响应命令),但最终 Eclipse 将完全显示您的变量。

于 2013-06-12T10:47:11.357 回答
0

我尝试了几乎所有可以想象的...我相信这是 Eclipse 中应该修复的错误,但无论如何,我最终只是创建了一个新的测试用例,无需调试 20k 条数据...

于 2013-03-07T14:38:52.160 回答
0

没有设置无限制的选项,但可以在 XDebug 配置中增加限制。

在 Eclipse 中转到

窗口 -> 首选项 -> PHP -> 调试 -> 已安装的调试器。

突出显示XDebug并单击配置

在弹出的窗口中,您可以看到数组深度和最大子代数。将这些值设置得更高将为您提供有关变量的更多数据。

来源

于 2015-04-14T15:31:04.757 回答