问题标签 [debuggervisualizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

c++ - Mozilla 对象的 Visual Studio 调试器可视化工具

是否有任何用于 Mozilla 对象(例如nsString)的 Visual Studio 调试器可视化工具?我正在寻找类似boost 可视化工具的东西。

0 投票
1 回答
471 浏览

json - 如何从外部查看器调试器可视化器获取对对象或其数据的引用?

我正在尝试为 TJSONObject 或 TJSONValue 编写调试器可视化工具。我的大部分可视化工具都工作得很好。我遇到的问题是获取对 TJSONObject 的引用,或者至少是对 TJSONObject 的 tostring() 值的引用。

根据我看到的示例,以及 Jeremy North 在http://edn.embarcadero.com/article/40268上的精彩帖子,我应该从 IOTADebuggerVisualizerExternalViewer 实现的 Show 方法中得到我需要的东西。具体来说,来自 Expression、TypeName 和 EvalResult 字符串参数。

据我了解,Expression 是被检查(可视化)的变量的名称,TypeName 是变量的类名,而 EvalResult 是变量的默认字符串表示形式。

对于一个简单的测试,我在我的 TFrame 后代上放置了一个 TMemo。从 IOTADebuggerVisualizerExternalViewer.Show 方法中,我调用了 TFrame 的 ShowJSONObject 方法,并将 Expression、TypeName 和 EvalResult 传递给该方法。相关代码出现在这里:

如您所见,此时我只是尝试从 ShowJSONObject 方法中显示这三个参数的值。

这是我尝试使用可视化工具显示的简单 TJSONObject:

结果如下所示:

正在开发的调试器可视化工具

我希望 EvalResult 会返回 TJSONObject 的 tostring 表示,但它只返回无信息的 (),这与您在局部变量窗口中默认看到的内容相同。

如何获取为其调用可视化工具的 TJSONObject 的 tostring 表示或实际对象的句柄,以便我可以解构并显示其值?

0 投票
3 回答
835 浏览

c++ - 非托管 C++ 的 GDI 对象的调试器可视化工具

  1. 从技术上讲,有没有办法直接在监视窗口内显示图像(位图、图标、光标)?据我所知,没有办法通过autoexp.dat. (如果没有,工具窗口也可以。)
  2. 如何将图像数据从调试器传输到调试器可视化器?
  3. 对于手头的问题,还有哪些其他(见下文)资源或示例代码?

除了 MSDN 文档和示例之外,我还发现了这个:http ://www.idigitalhouse.com/Blog/?p=83 ...但是,它“仅”涵盖了文本数据。几乎所有其他信息都是肤浅的(仅涵盖 的“默认”功能autoexp.dat)或托管代码。

基本上我正在寻找这个,但对于非托管调试者。链接的可视化工具似乎不适用于非托管(C++)代码,我试过了。

本机代码有什么解决方案吗?

0 投票
1 回答
541 浏览

xcode - xCode 的调试可视化工具

根据James Bucanek的这本书 XCode,xCode 带有一个 Debug Visualizer。但是作者从来没有提到如何打开它,一个惊喜。有人知道如何打开调试可视化工具吗?

0 投票
1 回答
108 浏览

java - 用于调试比较并行文件中的大量 Java 对象集合的 GUI。

我有一些带有序列化数据的大型二进制文件。我想创建一个允许我的“通用”ObjectGUI,例如。

1)选择几个文件

2)选择“阅读器”或“处理程序”类

3)按列打开每个文件

4) 查看那些列中的对象(即查询字段、排序等)。

所以基本上,我想要一些二进制文件的 Navicat 风格界面。仅就上下文而言,这些文件是节俭的序列化 hadoop 文件,但能够从任何源(即休眠或 ObjectOutputStream 等)读取对象的通用接口将是首选。

0 投票
2 回答
822 浏览

visual-studio-2010 - Visual Studio autoexp.dat 替代方案?

Visual Studio 中的自定义调试可视化:

有没有办法在每个项目中完成它而不是编辑“全局”autoexp.dat?

如果它在更改工作站时标记出来会很好..

0 投票
1 回答
1415 浏览

delphi - 如何增加外部调试器可视化器可以显示的字符串的大小?

我再次编写了一个外部调试器可视化器,并且正在碰壁。调试器可视化器可以返回的字符串大小似乎有限制。

Delphi 2010 附带的 TStrings 调试器可视化工具有 4K 的限制。在回答发布在 Embarcadero 新闻组上的问题时,Ewe Schuster回答说:“您可以稍微增加缓冲区,但 AFAIR 实际限制在 IOTAThread.Evaluate 中,限制约为 12k 字符。”

我的调试器可视化器基于 TStrings 调试器可视化器的代码,我可以看到 TFrame 的 Evaluate 方法的实现包括 ResultStr 的以下声明,该声明用于返回从 IOTAThread.Evaluate 调用返回的字符串:

我曾希望增加这个缓冲区的大小会有所帮助,但没有运气。

如果有的话,我可以做些什么来增加我的外部调试器可视化器可以显示的字符串的大小?

0 投票
2 回答
1114 浏览

visual-studio - 即使是 autoexp.dat 中最简单的 [Visualization] 规则也不起作用

我试图以比使用文本可视化器的数组数组更易读的方式可视化我的矩阵类。然而,即使是最简单的规则也行不通。这是我对 autoexp.dat 的规则:

这是类定义:

但是 VS 仍然在监视窗口中显示如下:

并且没有放大镜来启动文本可视化器。我究竟做错了什么?

操作系统:Win 7 64 位,VS:2008 v3.5 SP1

更新:我还注意到 VS 并不总是对 autoexp.dat 中的任何更改做出反应,但会在一些延迟或调试器重新启动几次后将它们考虑在内。如大多数地方所述,只需重新启动调试器一次,并且应考虑更改,因为调试器每次启动时都会读取此文件。在我的机器上似乎不是这种情况。

0 投票
0 回答
275 浏览

visual-studio - Multiline watch window display for XML data?

I'd like to be able to speed up my debugging by being able to view nicely-formatted XML in the VS2010 watch window, as opposed to having everything on a single line. If I open the XML Visualizer, I have to close it before I can continue execution. Even a visualizer that can stay open while I'm debugging would be great. I installed XML Visualizer v.2 on CodePlex to see if it can do this, but it just crashes any time I try to open it.

Does anyone know if this is possible via a VS2010 add-on or similar?

0 投票
0 回答
281 浏览

c++ - Xcode 4.3 调试器:查看用于在 Xcode 3 中工作的链表中的模板变量

自从迁移到 Xcode 3 到 4.3 后,在调试器中我一直无法查看嵌套模板类(如链表)中的成员变量。有人对如何查看有任何想法吗?这是一个示例,然后是我在调试器的“变量”窗口中可以看到和看不到的内容:


逐步浏览并在变量窗口中观察,我最终得到:

我想看到的不仅仅是项目“first”和“last”的地址,而是它们的取消引用内容,整数 4 和 5。这些信息在 Xcode 3 中可见。

有什么想法吗?