问题标签 [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.
c# - 在 [DebuggerDisplay] 属性中使用扩展方法
属性 [DebuggerDisplay] ( Using DebuggerDisplayAttribute ) 允许在 VS 2010/2008 的调试器中定义显示。通过修改 AutoExp.cs/.dll,我什至可以覆盖系统类型和第 3 方类型的显示,例如
在内花括号中,我可以引用字段、属性和方法。是否可以引用扩展方法?
例如,我尝试显示较短的类型名称,例如,$SCG.Dictionary
而不是System.Collections.Generic.Dictionary
. 我将此添加到 AutoExp.cs:
但调试器抱怨:当前上下文中不存在名称“ShortName”。
我是否遗漏了一些东西,或者只是不能在那里使用扩展方法?
我知道我可以覆盖ToString ()
,但这仅对我自己的类型有帮助。
c++ - 调试可视化工具在预览中使用成员方法/函数调用?
将 Visual Studio 2010 与本机 C++ 结合使用。编辑 autoexp.dat 时,是否可以在调试可视化预览中使用方法调用的结果?
例如,如果我的班级是 Person,我该怎么做:
(您可能会问为什么我不只是获取私有成员变量数据,那是因为 GetFirstName() 委托给第 3 方库方法调用,所以我无权访问数据成员。另一个原因可能是方法执行一些计算。)
protobuf-net - 是否有用于包含 protobuf 有效负载的流或字节数组的 Visual Studio 调试可视化工具?
有人知道 protobuf 内容的 VS 调试可视化器吗?
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?
visual-studio - 任何 ICollection 和 ICollection 的调试器可视化工具类型
我创建了带有网格的表单来可视化任何集合 ( ICollection
, ICollection<T>
) 对象。
之后我创建了调试器可视化类(继承自Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer
)。
可视化器已正确安装(我在课堂上试过System.Collections.ArrayList
)。
但是我无法将可视化器推广到任何ICollection
/ICollection<T>
类型。
我指定了属性:
但是 VS 在调试中不提供可视化工具。
如果我指定确切的类名,则可视化工具在 VS 中可用。有没有办法,如何执行我的意图或没有办法,如何实现?
谢谢!
visual-studio - Visual Studio:调试时的 JSON 可视化工具
在 Visual Studio 2010 中调试并将鼠标悬停在变量名称上时,我可以选择使用 3 种不同的内置可视化工具:文本、XML 和 HTML。
这是我所指的示例:
由于我越来越多地使用基于 JSON 的数据,是否有可以安装的 JSON 可视化工具?
xcode - Xcode 4.1 自定义 DataFormatter 包
我正在尝试制作一个自定义数据格式化程序包,以允许我更漂亮地打印 STL 容器等内容。
我已经尽可能地按照在线说明进行操作,但是我似乎无法运行任何捆绑代码。当我的数据格式化程序被复制到/Developer/Library/Xcode/CustomDataViews/时,我所能做的就是让 Xcode 说“Summary Unavailable”
我使用 Xcode“捆绑”模板创建了我的捆绑包,并将其放入我的 C++ 文件中:
Hi 对象是微不足道的:
我知道我的问题不在于我的 .plist 文件,因为如果我将以下内容放在 StringSummary 字段中,它将打印出字符串字段;
但是,如果我将其放入:(是的,我将其链接到Hi *对象,而不是Hi对象。)
我能得到的只是Summary Unavailable。我正在调试一个简单的项目:
有人对调试调试器有任何提示吗?:P
delphi - 为什么有些属性超出了观察列表的范围,而另一些则没有?
首先,对于冗长的代码示例感到抱歉,但我相信需要它来说明我的问题。
作为调试帮助,我经常在我的对象上引入一个“DebugString”方法,它返回一个简洁的对象摘要。但有时我的对象过于复杂,无法在单个字符串中以最佳方式表示,因此我使用字符串列表。现在,我想使用 Delphi 中出色的调试可视化工具来监控我的对象。我这样做的方法是引入一个带有重建字符串列表的吸气剂的属性。
这有点工作,但是对于我跟踪的每一行,属性都会超出范围,所以我必须再次单击监视窗口中的放大镜才能查看值。为什么是这样?
要重现,请创建一个新的控制台应用程序:
- 为“vMyObj.DebugStringList”和“vMyObj.DebugString”添加监视
- 在第 77 行(第二个“vMyObj.Scramble”)放置一个断点,然后运行。
- 单击“DebugStringList”手表旁边的放大镜以获取可视化工具
- 观察可视化器工作得很好:)
- 跨过下一行。可视化工具现在指示手表超出范围。
- 再次按下放大镜可以看到物体的新状态。
为什么可视化工具说手表超出范围?我怎样才能解决这个问题?
PS:我知道我可以编写调试可视化工具,但我在一些自动测试中使用“DebugString”和“DebugStringList”,我真的很想以这种简单的方式使用它们。
更新:我使用 Delphi XE
更新 2: 尽管 Marjan Venema 做出了很大的努力,但我仍然无法解决这个问题。我已经向 Embarcadero 提交了一份报告(QC 编号 98062,请投票:-))。但是,我怀疑 Embarcadero 需要一些时间来解决这个问题,并且看到我仍然对解决方法感兴趣,我会提供一个小的赏金。以前从未尝试过,所以看看会发生什么会很有趣:-)
c++ - Visual C++ 调试器可视化工具?
Visual Studio 如何在 C++ 中显示向量的元素或字符串的字符?有没有办法让它以自定义方式显示我自己的课程?