问题标签 [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.
visual-studio-2012 - VS 2012 natvis:可以在 xml 中定义类吗?
我目前正在尝试为工作中的大型项目创建一个 natvis XML 文件。我们有一个指向类型的指针,调试器对此一无所知(使用 typedef 隐藏信息,作者的想法很愚蠢,但目前无法更改......)。
原来的结构和这个类似(调试器对这些类型一无所知,他只看到指针):
我的目标是通过 natvis XML 文件使该结构的成员可见。对于普通成员来说,这很容易,使用 Items 和指针算法。例子:
我也知道如何定义已知类型的数组:
有没有办法定义一个(对于调试器)未知类型的数组?或者我可以以某种方式声明 XML 文件中的类型吗?
c# - Visual Studio 调试器可以显示未引用/未转义的字符串吗?
Visual Studio 中的托管调试器(我使用的是 11.0)显示包含双引号和反斜杠的字符串值,如下所示:
有时我想以简单的形式显示一个像上面这样的转义文本:
我知道可以通过值旁边的放大镜访问文本可视化器,但这在调试某些文本操作例程期间相当麻烦。
有没有办法改变调试器中字符串值的显示?
c# - 哪个类用于“文本可视化器”?
当我使用 DebuggerVisualizer
如下属性时
C#
VB.net
我可以在我的可视化工具 dll 中重用数据集可视化工具。即使定义了自定义DataTable
可视化器(如何在 Visual Studio 中指定调试器可视化器的顺序),这也允许将 VS 可视化器作为第一个(默认)内置。
我想为“Text Visualiser”实现相同的行为。
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 菜单中。(除此之外没有安装错误)
怎么了 ?我无法弄清楚。
javascript - Javascript对象实时可视化工具
像许多人一样,我的大脑倾向于很好地处理用于阅读、写作和创作的视觉(也称为非文本)信息。
有哪些工具可以让我直观地“看到”我当前运行的 javascript 环境?
一个明显的例子是在屏幕(或 HTML 页面)上放置一个框来表示当前在内存中的每个对象。该框可能包含一个标签,该标签是当前绑定到对象的变量。如果我使用的是 pubsub 库,当它代表的对象“获取”它订阅的消息时,该框可能会瞬间闪烁。单击该框可能会为我提供该对象的所有公共方法的列表,如果代码具有方法签名注释,我将看到其参数的名称。
欢迎使用 Javascript 并在当前运行的进程上工作的任何与此类似的东西!此外,它必须采用 javscript 库的形式,我可以将其附加到现有代码上,但欢迎在某些 IDE 或浏览器插件中找到此类工具的示例作为说明。
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
visual-studio-2012 - Qt4 的调试器可视化工具,MSVC 2012
我正在研究一个用 C++ 编写的项目,它是用 Visual Studio 2008 和 Qt4.7.3 编写的,调试可视化效果很好。
但现在我已经迁移到 Visual Studio 2012 和 Qt4.8.5(带有 Qt 1.1.8 插件)并且没有任何调试器可视化。它显示了很多数据,实际上没有任何意义(至少对我而言)。然后 for QString
andQByteArray
已经通过https://bugreports.qt.io/browse/QTVSADDINBUG-129建立了一个解决方案
所以我的问题是 - 有没有办法解决这个问题,不仅适用于QString
and QByteArray
,而且适用于其他 Qt 类型?
先感谢您!
c# - Visual Studio:在 Debug 中查看 MyList 类,就好像它是一个 DataGrid
我想使用 DebuggerTypeProxy 属性在 Debug 中显示一个使用 Datatable 的类。
我试图更好地解释我的意思。
我可以告诉 VS 使用另一个代理类来显示一个类。因此,如果我有一个列表,我可以告诉他在将所有数据放入数据表后可视化该列表。所以我可以将标准的 DebugVisualizer 用于数据表。
c# - DialogDebuggerVisualizer:COMException:对象处于僵尸状态
在调试会话中我第一次尝试显示可视化器时,它引发了该异常(出现在底部),我单击异常消息对话框上的“继续”并再次显示可视化器(通过单击“放大镜变量旁边的图标)。这是我拥有的简单可视化工具:
这是(部分)例外:
为什么会这样?如何解决?
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)工作正常。
你建议我如何解决这个问题?
提前致谢!