问题标签 [immediate-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 投票
1 回答
13815 浏览

c# - Visual Studio 即时窗口 - 不允许使用 Lambda 表达式 - 是否有解决方法或替代方法?

我正在 VS 2010 中调试一些棘手的基于列表的通用代码 - 大量的层次结构处理等。当然,在立即窗口中不允许使用 lambda 表达式和匿名方法,我无法通过代码进行单步执行以通常的方式,因为我仍在试图了解层次结构......

任何人都可以提出解决方法或替代工具吗?

0 投票
1 回答
1873 浏览

visual-studio - 在 Visual Studio 调试器中显示二维数组

我正在使用 Visual Studio 2005 并且有一个 2D 数组(比如 my2Dvar),我想在运行时查看它的值。我希望将这些值导出到 Matlab 中。我尝试?my2DVar在即时窗口中显示值。但是这些值没有正确显示(数组的元素显示为 {...})。我可以将鼠标悬停在变量上并展开似乎查看各个条目的小加号,但数组太大,我无法为所有条目执行此操作。

问题:有没有办法将二维数组的值导出到其他平台可以轻松读取的文件中?我将不胜感激任何帮助。谢谢你的时间。

0 投票
0 回答
564 浏览

visual-studio - Visual Studio 即时窗口 - Web 应用程序的问题

有没有人在使用带有 Web 应用程序的 Visual Studio 即时窗口方面有任何经验?我有 VS2010 Ultimate,当使用 for ex 时,即时窗口按预期工作(我可以在设计模式下评估代码)。控制台应用程序。但是当我尝试前。在 Web 应用程序项目中调用即时窗口中的静态方法时,我收到错误“在设计模式下无法评估表达式。” 我做了一些谷歌搜索,我能找到的最佳答案是在这篇 文章的评论中说:

请记住,如果您正在使用 Web 应用程序,则需要在从即时窗口进行评估之前调试您的应用程序并打断点(只需在项目的起始页上放置一个断点)。否则,您将收到“在设计模式下无法计算表达式”。或“在运行模式下无法计算表达式。”

这是否意味着只有在我启动应用程序并遇到断点时才能使用即时窗口?如果是这样,有没有人知道为什么这对于 Web 应用程序是正确的?

谢谢

0 投票
1 回答
3313 浏览

visual-studio - Visual Studio 中的内存转储

我正在尝试遵循本教程,但使用 vs2010 中的即时窗口而不是 WinDBG:http: //blogs.msdn.com/b/dougste/archive/2005/11/25/497016.aspx

但我被以下内容难住了:

每个静态都由该数组中的特定元素表示。所以我们可以通过在Object[]占用的内存中搜索找到它:

这个“sd”不是sos.dll的一部分,所以我假设它是WinDBG或其他将内存转储到地址的扩展。

是否可以在即时窗口中运行此命令,或者以其他方式从 Visual Studio 的某个地址获取内存转储?

0 投票
1 回答
138 浏览

visual-studio - 在 VS 2008/2010 中调试时是否可以安装自定义未处理的异常处理程序?

我正在开发一个处理非常大的数据集的实用程序。由于它用于操作的代码很多,因此在运行时会出现一些完全意外的错误。所以我在 Visual Studio 调试会话中运行它。在大多数情况下,我可以使用即时窗口和“设置下一条语句”进行一些操作来跳过错误或从中恢复。但是这个错误将来可能会再次发生。是否可以在不重新启动调试会话的情况下自动恢复过程?

0 投票
4 回答
28416 浏览

visual-studio-2010 - 立即窗口,“无法评估表达式....”

当我尝试在设计时评估即时窗口中的表达式时,出现错误:

在设计模式下无法计算表达式。

如果我编译 ASP.NET 项目并尝试在调试模式下运行它,我会收到另一个错误:

在运行模式下无法计算表达式。

为什么我会收到这些错误?我过去使用过即时窗口,即使在设计模式下也能正常工作。

0 投票
1 回答
428 浏览

c# - 从即时窗口进行多线程调试

当我闯入调试器并从主线程上的 VS2010 的即时窗口调用一个函数时,该函数会在同一个线程上正常执行。但是,在评估期间似乎没有执行其他线程,只要它们处于睡眠状态。这种行为可以得到某人的证实吗?似乎是,通过 Windows API 的线程间通信在这种情况下不能正常工作?

由于这可能会使评估在多线程场景中挂起,因此也非常感谢任何解决方法。

编辑:问题似乎更普遍。与逐步调试相比,立即窗口显然只执行主/当前线程。到目前为止,我无法找到任何有关限制的官方列表。因此,如果有人可以提供帮助,那也很棒...

0 投票
2 回答
282 浏览

c# - DateTime 计算的奇怪问题

我可能工作太努力了,但是有人可以向我解释以下内容Immediate吗?

(int)DateTime.Now.Date.DayOfWeek= 4

(int)DayOfWeek.Sunday= 0

(int)DateTime.Now.Date.DayOfWeek - (int)DayOfWeek.Sunday= 4

但是
(int)DayOfWeek.Sunday - (int)DateTime.Now.Date.DayOfWeek= 无法评估表达式`

谢谢阅读。

编辑:

它的即时窗口给了我这个奇怪的结果,而不是常规代码。

截图: http: //ploader.net/files/0c2556df475b3075634d7fd2b0575794.PNG

编辑2:

社区似乎认为它是 VS2010 中的一个错误。我想知道@EricLippert 或@JonSkeet 是否可以花一点时间来确认这一点,或者如果不是,请提供有关此行为的解释?

0 投票
0 回答
596 浏览

javascript - Getting " Expected ';' " in the visual studio immediate window

I type something like ?311610.ToString(), and it gives me the error saying Expected ';'

What am I doing wrong?

Update:

Sorry, I forgot to mention I was debugging javascript.

0 投票
3 回答
15424 浏览

vba - 将即时窗口的内容写入文本文件

我正在编写一个遍历文档并尝试按样式解析它的宏。现在,指定样式的任何内容都将复制到即时窗口中。有没有办法进一步自动化宏以将文本从即时窗口移动到 txt 文件中?否则,除非打开 VBA,否则使用宏的任何人都无法看到文本,对吗?