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

asp.net-mvc - 那里有任何 MVC 可视化工具吗?

Visual Studio for MVC 是否有任何调试可视化工具?

能够可视化 ModelState、ViewState、Routes 等内容会很棒。

如果您对此感兴趣,请收藏该问题。如果它得到很多收藏,我会考虑写一个

0 投票
1 回答
173 浏览

visual-studio-2008 - Is it possible to disable both debugger visualization and ToString() invocation in all the debugger views of VS2008?

My project depends on a 3rd party assembly which defines debugger visualizers for some of its types. Usually this is totally fine, but some types have lazy logic, which becomes eager once the data is observed in the debugger. And when I wish to explore the lazy behavior all this visualizers completely screw it.

I wonder how can I disable both the visualizers and prevent invocation of the ToString() method in all the debugger views in VS2008.

Thanks.

0 投票
0 回答
185 浏览

visual-studio-2008 - 如何在 VS2008 中使用 Wea​​kReference 在数组上实现自定义调试器可视化器?

我想在 vs2008 中为一个典型的数组实现一个自定义调试器可视化器,因为标准数组不会像我想要的那样显示数据。但是,出于安全原因,Visual Studio 会阻止对数组执行此操作。我似乎记得虽然阅读了有关使用 aWeakReference作为包装器对象来解决此限制的信息。

因此,对于初学者,我想展示一些简单的东西(C# 代码):

以上显示为"10110".

我怎么能这样做WeakReference呢?还有另一种方法可以做到这一点吗?

对于更长的布尔类型数组,使用 WPF 中的统一网格布局控件将它们显示在二维网格中会很有用。

0 投票
1 回答
568 浏览

debugging - “重播”重新创建错误所需的步骤

我将创建一个可供数百名顾问使用的典型业务应用程序。通常,顾问会收到带有标准文本的错误消息。由于该应用程序将是一个复杂的应用程序,并且不断对其进行大量更改,因此我想要以下内容:

当出现错误消息时,用户可以选择将错误消息“发送”给开发人员。开发人员应该能够在ie Eclipse 中打开传入的文件,并逐步调试最后10 分钟的工作步骤(如果他们愿意,可以一次一行)。一切都应该是透明的,这意味着他们应该能够看到调用数据库的返回值。

今天有没有提供这种功能的解决方案,我的首选语言是 Python 或 Java。我知道这样的功能会对性能造成巨大的影响,但这是可以接受的,因为这种软件对性能不敏感。

如果数据库也有一个 cronology 会非常好,这样人们就可以在数据库中查询在应用程序中运行特定代码行的确切时间存在的值,从而导致错误。

0 投票
1 回答
532 浏览

c# - Debugger Visualizer、ElementHost 和 Edit and Continue 问题

我最近为我的应用程序中的一种自定义类型编写了一个用于 Visual Studio 2008 的自定义调试器可视化工具。可视化工具的 UI 是用 WPF 编写的,托管在元素宿主中,并使用 IDialogVisualizerService windowService 对象显示。

一切正常,我的可视化工具会加载并显示相关信息,但如果在加载可视化工具后尝试在我的应用程序中“编辑并继续”,Visual Studio 会崩溃且没有有用的错误消息。

在尝试调试时,我从解决方案中删除了几乎所有代码,直到我只用 ObjectSource 序列化一个字符串并只显示一个空元素主机,我仍然在编辑和继续时遇到崩溃。如果我删除元素宿主并显示 WinForms 控件或表单,则不会发生崩溃。

这是可视化工具代码:

有任何想法吗?

0 投票
2 回答
370 浏览

asp.net - 是否有用于 ASP.NET 会话的 Visual Studio 调试器可视化工具?

如果是这样的话; 我在哪里可以买到?

0 投票
1 回答
2819 浏览

c# - 调试器可视化工具和“类型未标记为可序列化”

我正在尝试创建一个调试器可视化器,它将显示任何Control. 已完成,但我收到异常"Type is notmarked as serializable"

我该如何克服呢?Control 是一种 .NET Windows Forms 框架类型,我不能将其标记为可序列化。

0 投票
1 回答
839 浏览

c# - 在 Visual Studio 中使用调试器可视化工具,无需将其 dll 程序集复制到 VS 的文件夹

我知道自 Visual Studio 2005 以来可以创建调试器可视化工具。

现在,我想知道的是是否可以使用我们的调试器可视化工具,而不必将它们放在 Visual Studio 的文件夹中。

尽管为 .NET 的类型(如位图、图像、数组等)提供 Visualizer 很有用,但我不想将仅对我当前项目有意义的类型放入 VS 的文件夹 Debugger Visualizers 中。

谢谢

0 投票
4 回答
1445 浏览

wpf - VS 2010 的鼹鼠?

有人知道VS 2010的 Karl Shifflett 的痣吗?

0 投票
4 回答
5251 浏览

visual-studio - Visual Studio 未加载我的调试器可视化工具

我编写了自己的调试器可视化工具。

它和属性都在它们自己的程序集中。包含要调试的类的程序集中没有引用或属性 - 我想制作一个可供人们使用的可选的插入式 dll。

我要调试的类是泛型的。

这是可视化工具:

我正在运行 Visual Studio 2010,以下目录包含 Visualizer 程序集的 .dll 和 .pdb:

我在 IFinCellTable 的一个实例上放置了一个断点,该实例特别是 FinCellTable。它没有显示放大镜。

我使用另一个 Visual Studio 调试了 Visual Studio,因为第一个 VS 正在调试。我看着输出窗口作为第一个 VS 加载的 dll。当我在数据表上触发可视化工具时,第二个 VS 输出它加载了 Microsoft.VisualStudio.DebuggerVisualizers.dll 和 Microsoft.VisualStudio.Debugger.DataSetVisualizer.dll(后者来自我上面所说的正确目录)。(“模块”窗口的行为/显示相同。)

所以很明显我的Debugger Visualizer Drop-In程序集没有被VS加载,所以它不知道显示放大镜。

您如何让 Visual Studio 预先加载 Visualizer,以便插入式可视化器工作并且您无需编辑原始代码?