问题标签 [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 回答
1099 浏览

visual-studio-2012 - VS 2012 natvis:可以在 xml 中定义类吗?

我目前正在尝试为工作中的大型项目创建一个 natvis XML 文件。我们有一个指向类型的指针,调试器对此一无所知(使用 typedef 隐藏信息,作者的想法很愚蠢,但目前无法更改......)。

原来的结构和这个类似(调试器对这些类型一无所知,他只看到指针):

我的目标是通过 natvis XML 文件使该结构的成员可见。对于普通成员来说,这很容易,使用 Items 和指针算法。例子:

我也知道如何定义已知类型的数组:

有没有办法定义一个(对于调试器)未知类型的数组?或者我可以以某种方式声明 XML 文件中的类型吗?

0 投票
2 回答
4214 浏览

c# - Visual Studio 调试器可以显示未引用/未转义的字符串吗?

Visual Studio 中的托管调试器(我使用的是 11.0)显示包含双引号和反斜杠的字符串值,如下所示:

有时我想以简单的形式显示一个像上面这样的转义文本:

我知道可以通过值旁边的放大镜访问文本可视化器,但这在调试某些文本操作例程期间相当麻烦。

有没有办法改变调试器中字符串值的显示?

0 投票
1 回答
905 浏览

c# - 哪个类用于“文本可视化器”?

当我使用 DebuggerVisualizer如下属性时

C#

VB.net

我可以在我的可视化工具 dll 中重用数据集可视化工具。即使定义了自定义DataTable可视化器(如何在 Visual Studio 中指定调试器可视化器的顺序),这也允许将 VS 可视化器作为第一个(默认)内置。

我想为“Text Visualiser”实现相同的行为。

0 投票
1 回答
258 浏览

debugging - 在 VS 2012 Update 2 Windows 8 64bit 上安装 OzCode

我已经下载了最新版本的 OzCode (OzCode_0.9.3426.6578_6988) 并尝试安装它。OzCode setup的visual studio集成页面列出了VS版本,但是VS版本旁边的复选框不可点击(不能选中复选框,禁用);下一个按钮也被禁用;如果我现在单击后退按钮,然后启用下一个按钮(但 VS 版本复选框仍然无法选中),然后如果我安装它;OzCode 没有出现在 VS 2012 菜单中。(除此之外没有安装错误)

怎么了 ?我无法弄清楚。

0 投票
1 回答
1087 浏览

javascript - Javascript对象实时可视化工具

像许多人一样,我的大脑倾向于很好地处理用于阅读、写作和创作的视觉(也称为非文本)信息。

有哪些工具可以让我直观地“看到”我当前运行的 javascript 环境?

一个明显的例子是在屏幕(或 HTML 页面)上放置一个框来表示当前在内存中的每个对象。该框可能包含一个标签,该标签是当前绑定到对象的变量。如果我使用的是 pubsub 库,当它代表的对象“获取”它订阅的消息时,该框可能会瞬间闪烁。单击该框可能会为我提供该对象的所有公共方法的列表,如果代码具有方法签名注释,我将看到其参数的名称。

欢迎使用 Javascript 并在当前运行的进程上工作的任何与此类似的东西!此外,它必须采用 javscript 库的形式,我可以将其附加到现有代码上,但欢迎在某些 IDE 或浏览器插件中找到此类工具的示例作为说明。

0 投票
0 回答
267 浏览

visual-studio-2012 - 无法加载 DebuggerVisualizer

我有一个类似的问题,我创建了一个调试可视化器:

}

我在不同程序集中的基类上明确使用:

但是,当我将 dll 复制到 c:\program files (x86)\Visual Studio 11.0\common7\Packages\Debugger\Visualizers 时,当我在代码中遇到断点时,我确实可以选择使用可视化器,但是选择可视化器会抛出一个 FileNotFoundException。它正确识别程序集(包括版本号 1.1.0.0)。

顺便说一句,我目前正在将其作为我正在尝试调试的单元测试运行。

我曾尝试使用 FusionLogger 来诊断此问题,但它没有在日志中显示为错误。

这可能与问题有关:https ://stackoverflow.com/questions/19118023/how-to-setup-debugger-visualizer-for-vs2012

0 投票
0 回答
216 浏览

visual-studio-2012 - Qt4 的调试器可视化工具,MSVC 2012

我正在研究一个用 C++ 编写的项目,它是用 Visual Studio 2008 和 Qt4.7.3 编写的,调试可视化效果很好。

但现在我已经迁移到 Visual Studio 2012 和 Qt4.8.5(带有 Qt 1.1.8 插件)并且没有任何调试器可视化。它显示了很多数据,实际上没有任何意义(至少对我而言)。然后 for QStringandQByteArray已经通过https://bugreports.qt.io/browse/QTVSADDINBUG-129建立了一个解决方案 所以我的问题是 - 有没有办法解决这个问题,不仅适用于QStringand QByteArray,而且适用于其他 Qt 类型?

先感谢您!

0 投票
1 回答
96 浏览

c# - Visual Studio:在 Debug 中查看 MyList 类,就好像它是一个 DataGrid

我想使用 DebuggerTypeProxy 属性在 Debug 中显示一个使用 Datatable 的类。

我试图更好地解释我的意思。

我可以告诉 VS 使用另一个代理类来显示一个类。因此,如果我有一个列表,我可以告诉他在将所有数据放入数据表后可视化该列表。所以我可以将标准的 DebugVisualizer 用于数据表。

0 投票
1 回答
1822 浏览

c# - DialogDebuggerVisualizer:COMException:对象处于僵尸状态

在调试会话中我第一次尝试显示可视化器时,它引发了该异常(出现在底部),我单击异常消息对话框上的“继续”并再次显示可视化器(通过单击“放大镜变量旁边的图标)。这是我拥有的简单可视化工具:

这是(部分)例外:

为什么会这样?如何解决?

0 投票
1 回答
1943 浏览

c# - Visual Studio 自定义调试器可视化工具无法加载依赖项

我创建了一个带有一些自定义调试器可视化器的类库——简单的事情,比如查看 System.Drawing.Image 或为 System.Drawing.Color 创建一个样本。现在我正在尝试为依赖于程序集引用的类添加一个可视化器(Aspose.Cells,以防有人想知道)。当我尝试使用此可视化工具时,出现以下异常:

无法加载文件或程序集 'file:///C:\Program Files (x86)\Microsoft Visual Studio 11.\Common7\Packages\Debugger\Visualizers\MyCustomVisualizers.dll' 或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

其他可视化工具(例如 System.Drawing.Image)工作正常。

你建议我如何解决这个问题?

提前致谢!