Eclipse + Visual Studio(node.js)v8调试值被截断

时间:2014-04-09 13:35:32

标签: eclipse debugging

我已经设置了一个用于调试node.js应用程序的eclipse(Kepler)ide。由于node.js正在使用谷歌浏览器的v8engine,我还安装并配置了Chromium JavaScript远程调试器。

当我试图找出JavaScript对象的属性值时,它会被切断并且...(length = ....)被添加到值输出中。正如我所看到的,这也可以在日食的控制台中看到。当我将console.log()创建到node.js的console-view时,我可以看到该属性的完整值,但那不是解决方案,这就是一种解决方法。

这是一个Chromium JavaScript远程调试器还是与Eclipse相关的问题?

我还将表达式选项卡中值的输出窗口的最大长度设置为0表示无限制。 修改值输出也发生在代码视图内的鼠标悬停...

此致 塞巴斯蒂安

编辑: 我发现视觉工作室是一样的!所以它不是特定的日食。我改变了标题。

1 个答案:

答案 0 :(得分:0)

Eclipse中的解决方案

您必须在表达式选项卡/视图中添加您想要查看完整值的值的完整表达式,例如:snapshot.stack_ 然后打开上下文菜单并选择“加载完整值”。 这里描述的是: EclipseDebuggerFeatures

Visual Studio

的解决方案

作为一种解决方法,我使用立即Windows,其行为与上述相同。使用完整的表达式,例如:childFork.cliArgs.$0 然后,您可以在即时窗口选项卡中看到完整输出。

编辑: 对于Visual Studio,它还使用Watch-View通过输入该值的完整表达式路径来查看完整值,如childFork.cliArgs.$0