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

xml - 我可以在即时窗口中运行 XPATH 查询吗?

是否可以在来自即时窗口的 XML 活动窗口上运行 XPATH 查询?

(就我而言,我想看看我是否选择了正确的节点;但无论如何,这是否可能以及如何?例如?)

0 投票
2 回答
2836 浏览

c# - C# 和 VB.NET 中的即时窗口行为差异

我注意到 VS 2010 中的即时窗口在调试 C# 项目和 VB.NET 项目时表现不同,尽管我无法找到任何关于这种差异的具体文档。

对于 C# 项目,我可以简单地键入任何表达式,它将被评估和显示,即键入

foo.bar == "baz"

将输出

错误的

然而,在 VB.NET 中,做同样的事情不会产生任何结果。

我必须在表达式前面加上一个问号才能使它起作用。

?foo.bar = "baz"

错误的

为清楚起见进行编辑,以及我上面的坏例子:

所有其他表达式都表现出相同的行为,包括简单的数学运算,例如“1 + 2”。但有时错误消息会有所不同,因为 1 + 2 会导致错误“数字标签必须后跟冒号”。

有没有办法“修复”这种行为并使 VB.NET 即时窗口的行为更像 C# 窗口?必须输入一个?经常使用它时,每条语句的前面都会很痛苦。

0 投票
2 回答
10198 浏览

visual-studio - 在 VC++ 的调试模式下调用函数(立即窗口)

我想知道我可以在 VC++ 的调试模式下调用函数吗?假设我有一个设置断点的函数,当调试期间执行在该点停止时,我可以调用其他函数并在继续下一行代码之前查看它们的结果吗?

0 投票
3 回答
2420 浏览

visual-studio-2010 - 即时窗口

我们使用 fluentmigrator,它需要一个长的迁移号。

通常我可以打开即时窗口并输入

但有时它会说:

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

所以我开始调试再次运行命令并得到这个错误:

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

编辑添加

如果我开始调试并点击暂停并输入我得到的命令

无法计算表达式,因为当前线程处于睡眠、等待或加入状态

如果我开始调试时遇到断点,那么它可以工作,但是要跳过的环太多了,它在第一个场景中已经工作了。它似乎在构建我的项目,因为如果出现错误,它就不会执行。

这是在视觉工作室 2010 专业版中。

如果有人可以告诉我如何将其作为类模板或可能是 powershell 类型的东西来执行此操作,则可以加分?

我已经在即时窗口中尝试了答案,“无法评估表达式......”并且选择项目不起作用。我没有在即时窗口中得到>,如果我把它放在我得到的命令之前

命令“...”无效。

编辑添加 我创建了这个要点来做我想做的事。

https://gist.github.com/9ad816c2b8e56b57ef79

基本上是一个 powershell 命令来创建 ac# 模板,其中填充了一些废话。

0 投票
2 回答
7493 浏览

c# - 如何引用要在即时或快速监视中使用的命名空间?

有时,当我在运行时快速监视表达式时,快速监视窗口会显示一个错误,指出当前上下文中不存在该名称。即时窗口也是如此。但是,我尝试评估的表达式完全被类识别,而不会引发任何编译错误。

例如,我可以有以下代码行:

如果我将光标停在这一行并快速查看“Math.Pow(2,3)”部分,它会给我一个错误,我需要放置一个“系统”。在我的表情之前;正如我所说,相同的表达式在代码窗口中运行顺利,所以我不确定错误指的是哪个“上下文”。

难道这些调试窗口引用了类中声明的命名空间,但不能对项目导入的命名空间做同样的事情吗?

0 投票
1 回答
547 浏览

c# - 从 c# 捕获 vbscript 错误(从 c# 执行的 vbscriot)

我正在尝试从 c# 执行 vbscript,尽管我没有运行此脚本的权限,但 vbscript 始终成功运行。

编码:

当我手动执行这个 vbscript(通过双击文件图标)时,我应该得到一个权限错误。

如何在 c# 中捕获此错误并分别抛出异常。

0 投票
2 回答
1076 浏览

visual-studio - .load sos 中的“.load”是什么?

在 Visual Studio.load sos中,我使用即时窗口加载 sos.dll。这个'.load'是什么?有什么描述吗?

在即时窗口中,我可以:计算表达式 ( ? varA)、执行程序命令 ( varA=1) 或执行 VS commad ( >cmd)。这个方案中的 .load 在哪里?它可以在其他地方使用(命令窗口宏)吗?

0 投票
19 回答
119017 浏览

excel - 使用 VBA 清除即时窗口?

有谁知道如何使用 VBA 清除即时窗口?

虽然我总是可以自己手动清除它,但我很好奇是否有办法以编程方式执行此操作。

0 投票
3 回答
3904 浏览

visual-studio - 设计模式下的即时窗口

根据微软的说法:“即时窗口在设计时用于调试和评估表达式、执行语句、打印变量值等等。”

注意它说“在设计时”。我也已经阅读了网络上的其他声明。

但是,当有人问他们为什么会得到“在设计模式下无法评估表达式”时。错误,每个人总是说它只能在调试模式下工作。

我可以理解当它们引用文本框框值等项目时,有些东西在设计模式下不起作用。但是我真的不明白为什么我必须设置一个断点,运行我的应用程序,然后等待它到达断点,只是为了找出是什么1 + 1

我承认因为我来自 Visual Basic 6.0 而感到沮丧。在那里我可以在设计模式下打印1 + 1和获取。2我还可以在设计模式下调用公共函数并获得答案。

所有这些都来自我寻找类型转换的答案。因为我在网上找不到答案,所以我决定最快和最简单的方法是在即时窗口中测试一些语句 REAL QUICK 看看哪个有效。

使用即时窗口时.NET 是不是倒退了一步?

0 投票
1 回答
1157 浏览

asp.net - 在调试期间修改 ASP.NET 会话?

在调试 ASP.NET 页面期间是否可以修改值、键甚至清除会话?
我在即时窗口中尝试了以下操作(按呈现的顺序),但没有改变 Session 对象:

编辑:好的,看起来我有时可以改变它。这是非常令人费解的。如果有人知道为什么有时会失败,我会很感激拥有这些知识。