问题标签 [watch-window]

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 投票
0 回答
398 浏览

visual-studio-2008 - 调试 C++/CLI 二维数组时观察窗口未正确更新

我正在调试 C++/CLI 程序集。在程序集中,我有一个像这样声明的 2D 托管数组:

我有四个变量用于访问数组中的位置:

在 Watch 窗口中,这个表达式有效:

然而,当 dx 和 dy 的值改变时,这个表达式不会更新:

有谁知道为什么它不工作?需要明确的是,这是一个调试版本,我已经尝试过干净的重建,但没有成功。

0 投票
3 回答
772 浏览

c# - 有没有办法在我自己的应用程序中使用 Visual Studio 的监视窗口?

我有一个基本的消息传递应用程序,它接受来自客户端的请求并返回它们的响应对象。当我遇到格式错误的请求对象时,我将其序列化到数据库日志中,以查找二进制字段中的失败请求。我希望能够反序列化这些格式错误的请求对象并在事后检查它们。

有没有办法在我自己的应用程序中使用 Visual Studio Watch 窗口(或类似的东西)?我知道属性网格,这就是我现在正在使用的,但是使用监视窗口来检查对象会很酷,因为大多数开发人员都熟悉监视窗口。

0 投票
1 回答
783 浏览

.net - 在 VS 2008 IDE 中的类名周围出现方括号是什么意思?

在 VS2008 的监视窗口中,我正在查看一个IEnumerable<classX>. 展开IEnumerable,一些元素的值显示为{classX}。其他出现的值为{[classX]}。有什么不同?为什么其中一些有方括号?

0 投票
2 回答
275 浏览

c# - 监视窗口停止接受某些使用

我正在使用调试器单步执行我的代码。我所在的代码文件顶部有使用,例如

在 Visual Studio 2008 中,这曾经在调试时应用于 Watch 窗口,因此我可以在 watch 窗口中使用.First()和等扩展方法。.ToArray()

出于某种原因,这在 Visual Studio 2010 中已停止工作。而且它不仅仅是扩展方法;它还包括扩展方法。我现在必须用完整的命名空间来限定每种类型,这真的很烦人。

更奇怪的是,Watch 窗口中的 IntelliSense 就像 usings 存在一样。换句话说,它确实列出.ToArray()了例如。但随后 Watch 窗口显示错误消息

“<type>”不包含“ToArray”的定义,并且找不到接受“<type>”类型的第一个参数的扩展方法“ToArray”(您是否缺少 using 指令或程序集引用?)

所以现在我总是不得不打字很长很烦人

我该如何解决?

0 投票
3 回答
723 浏览

visual-studio - 返回值是否有 $exception 的等价物

在 Visual Studio 监视窗口中,您可以放置$exception​​和获取当前异常的详细信息,但是方法返回值是否有等价物?

0 投票
1 回答
597 浏览

visual-studio-2010 - VS2010,watch窗口的列宽

我在 Watch 窗口中看不到变量的值。我可以看到变量名。我相信这是因为变量名列的列宽非常宽。所有监视窗口都存在此问题。快速观看和本地显示值很好。

我尝试使用“工具”->“导入和导出设置”重置设置,但没有效果。

除了重新安装VS2010之外还有什么想法吗?

0 投票
1 回答
1098 浏览

visual-studio - 调试器和 Intellitrace 在长 SqlCommand.CommandText 的文本查看器中显示截断的文本

我试图找出select使用实体框架针对 SQL Server 所做的语句的文本是什么。IntelliTrace 和调试器下的CommandText属性在文本视图中将文本截断为正好 4096 个字符。有没有办法查看所有内容或配置这些工具以至少提高限制?

更新:这仍然是 VS 2015 诊断工具的一部分。

0 投票
2 回答
394 浏览

asp.net - 从 Visual Studio 的监视窗口访问 javascript?

在后面的代码中设置断点时,我缺少执行 'document.getElementbyId('foo')' 并评估它或获取所有方法的列表等的能力。

这可以从监视窗口中获取吗?(当我在监视窗口中键入“文档”时,它会显示:“当前上下文中不存在名称“文档””)

0 投票
2 回答
2730 浏览

sql-server - Viewing contents of table variable when debugging in sql server 2012

In the watch window whilst debugging in Sql Server 2012, we get to see the values of regular variables, we can look at xml in a special window and same with sql strings, but for a table variable it just says (table).

I'd really like to know if there is any way to peek inside that table variable at that moment and check on the contents.

EDIT:

I have discovered that Visual Studio (for a long time now), has had a "Table" visualizer alongside Xml, Html, and Text. This does not help me here, but it underscores the point I made originally that it is a very doable feature. I'm very disappointed in general with the Sql Server SSMS team vs the Visual Studio team. I think Visual Studio developers in Redmond ought to be forced every 5 years to do a "tour of duty" for 2 or 3 sprints on the SSMS team. They could help it sooo much if they did that.

Thank you.

0 投票
1 回答
489 浏览

arrays - Visual Studio 2012 调试器无法计算托管 C++/CLI 数组的索引

我发现在使用 C++/CLI 的托管数组的 VS2012 调试器显示中似乎存在异常。似乎当我尝试对索引使用简单的数学表达式时,调试器会改为显示元素 0。请参阅下面的观察窗口。

观察窗口

数组的声明如下所示。

如果元素被展开,它肯定会显示 yyv[4-1] 元素与 yyv[0] 元素具有相同的地址。

在此处输入图像描述

在 C++/CLI 的 Visual Studio 调试器中,是否不能对托管对象的默认索引器使用表达式?

YYSTYPE 被声明为包含单个 Object^ 引用的托管值结构,如下所示:

添加了 10-18-12 16:24 PDT 我已经能够使用更简单的 C++/CLI 程序来重现这一点。

为最后一行设置断点,然后在监视窗口中输入 intarray[3] 和 intarray[4-1]。[4-1] 元素显示 0。