问题标签 [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 投票
3 回答
2396 浏览

c# - 在 [DebuggerDisplay] 属性中使用扩展方法

属性 [DebuggerDisplay] ( Using DebuggerDisplayAttribute ) 允许在 VS 2010/2008 的调试器中定义显示。通过修改 AutoExp.cs/.dll,我什至可以覆盖系统类型和第 3 方类型的显示,例如

在内花括号中,我可以引用字段、属性和方法。是否可以引用扩展方法

例如,我尝试显示较短的类型名称,例如,$SCG.Dictionary而不是System.Collections.Generic.Dictionary. 我将此添加到 AutoExp.cs:

但调试器抱怨:当前上下文中不存在名称“ShortName”。

我是否遗漏了一些东西,或者只是不能在那里使用扩展方法?

我知道我可以覆盖ToString (),但这仅对我自己的类型有帮助。

0 投票
2 回答
2412 浏览

c++ - 调试可视化工具在预览中使用成员方法/函数调用?

将 Visual Studio 2010 与本机 C++ 结合使用。编辑 autoexp.dat 时,是否可以在调试可视化预览中使用方法调用的结果?

例如,如果我的班级是 Person,我该怎么做:

(您可能会问为什么我不只是获取私有成员变量数据,那是因为 GetFirstName() 委托给第 3 方库方法调用,所以我无权访问数据成员。另一个原因可能是方法执行一些计算。)

0 投票
1 回答
1210 浏览

protobuf-net - 是否有用于包含 protobuf 有效负载的流或字节数组的 Visual Studio 调试可视化工具?

有人知道 protobuf 内容的 VS 调试可视化器吗?

0 投票
1 回答
324 浏览

c# - ObservableCollection visualizer - does such a thing exist?

I am finding myself working with ObservableCollection quite a bit. I've looked around, but I can't seem to find an ObservableCollection Debug Visualizer.

Does such a thing exist?

0 投票
1 回答
833 浏览

visual-studio-2010 - 如何在调试期间可视化 Visual Studio 2010 中 Graphics 变量的内容?

我正在为我的应用程序开发渲染引擎,并且需要在调试会话期间可视化 Graphics 对象。我查看了 VS2010 的 Image Visualizers,例如thisthis,但它们仅可视化 Image 对象,而我需要 Graphics。这里有什么解决方案?

问候,亚历山大。

0 投票
2 回答
1298 浏览

visual-studio - 任何 ICollection 和 ICollection 的调试器可视化工具类型

我创建了带有网格的表单来可视化任何集合 ( ICollection, ICollection<T>) 对象。

之后我创建了调试器可视化类(继承自Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer)。

可视化器已正确安装(我在课堂上试过System.Collections.ArrayList)。

但是我无法将可视化器推广到任何ICollection/ICollection<T>类型。

我指定了属性:

但是 VS 在调试中不提供可视化工具。

如果我指定确切的类名,则可视化工具在 VS 中可用。有没有办法,如何执行我的意图或没有办法,如何实现?

谢谢!

0 投票
5 回答
10951 浏览

visual-studio - Visual Studio:调试时的 JSON 可视化工具

在 Visual Studio 2010 中调试并将鼠标悬停在变量名称上时,我可以选择使用 3 种不同的内置可视化工具:文本、XML 和 HTML。

这是我所指的示例:

Visual Studio 调试器可视化截图

由于我越来越多地使用基于 JSON 的数据,是否有可以安装的 JSON 可视化工具

0 投票
1 回答
513 浏览

xcode - Xcode 4.1 自定义 DataFormatter 包

我正在尝试制作一个自定义数据格式化程序包,以允许我更漂亮地打印 STL 容器等内容。

我已经尽可能地按照在线说明进行操作,但是我似乎无法运行任何捆绑代码。当我的数据格式化程序被复制到/Developer/Library/Xcode/CustomDataViews/时,我所能做的就是让 Xcode 说“Summary Unavailable”

我使用 Xcode“捆绑”模板创建了我的捆绑包,并将其放入我的 C++ 文件中:

Hi 对象是微不足道的:

我知道我的问题不在于我的 .plist 文件,因为如果我将以下内容放在 StringSummary 字段中,它将打印出字符串字段;

但是,如果我将其放入:(是的,我将其链接到Hi *对象,而不是Hi对象。)

我能得到的只是Summary Unavailable。我正在调试一个简单的项目:

有人对调试调试器有任何提示吗?:P

0 投票
3 回答
790 浏览

delphi - 为什么有些属性超出了观察列表的范围,而另一些则没有?

首先,对于冗长的代码示例感到抱歉,但我相信需要它来说明我的问题。

作为调试帮助,我经常在我的对象上引入一个“DebugString”方法,它返回一个简洁的对象摘要。但有时我的对象过于复杂,无法在单个字符串中以最佳方式表示,因此我使用字符串列表。现在,我想使用 Delphi 中出色的调试可视化工具来监控我的对象。我这样做的方法是引入一个带有重建字符串列表的吸气剂的属性。

这有点工作,但是对于我跟踪的每一行,属性都会超出范围,所以我必须再次单击监视窗口中的放大镜才能查看值。为什么是这样?

要重现,请创建一个新的控制台应用程序:

  1. 为“vMyObj.DebugStringList”和“vMyObj.DebugString”添加监视
  2. 在第 77 行(第二个“vMyObj.Scramble”)放置一个断点,然后运行。
  3. 单击“DebugStringList”手表旁边的放大镜以获取可视化工具
  4. 观察可视化器工作得很好:)
  5. 跨过下一行。可视化工具现在指示手表超出范围。
  6. 再次按下放大镜可以看到物体的新状态。

为什么可视化工具说手表超出范围?我怎样才能解决这个问题?

PS:我知道我可以编写调试可视化工具,但我在一些自动测试中使用“DebugString”和“DebugStringList”,我真的很想以这种简单的方式使用它们。

更新:我使用 Delphi XE

更新 2: 尽管 Marjan Venema 做出了很大的努力,但我仍然无法解决这个问题。我已经向 Embarcadero 提交了一份报告(QC 编号 98062,请投票:-))。但是,我怀疑 Embarcadero 需要一些时间来解决这个问题,并且看到我仍然对解决方法感兴趣,我会提供一个小的赏金。以前从未尝试过,所以看看会发生什么会很有趣:-)

0 投票
3 回答
4272 浏览

c++ - Visual C++ 调试器可视化工具?

Visual Studio 如何在 C++ 中显示向量的元素或字符串的字符?有没有办法让它以自定义方式显示我自己的课程?