问题标签 [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.
xml - 我可以在即时窗口中运行 XPATH 查询吗?
是否可以在来自即时窗口的 XML 活动窗口上运行 XPATH 查询?
(就我而言,我想看看我是否选择了正确的节点;但无论如何,这是否可能以及如何?例如?)
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# 窗口?必须输入一个?经常使用它时,每条语句的前面都会很痛苦。
visual-studio - 在 VC++ 的调试模式下调用函数(立即窗口)
我想知道我可以在 VC++ 的调试模式下调用函数吗?假设我有一个设置断点的函数,当调试期间执行在该点停止时,我可以调用其他函数并在继续下一行代码之前查看它们的结果吗?
visual-studio-2010 - 即时窗口
我们使用 fluentmigrator,它需要一个长的迁移号。
通常我可以打开即时窗口并输入
但有时它会说:
在设计模式下无法计算表达式。
所以我开始调试再次运行命令并得到这个错误:
在运行模式下无法计算表达式。
编辑添加
如果我开始调试并点击暂停并输入我得到的命令
无法计算表达式,因为当前线程处于睡眠、等待或加入状态
如果我开始调试时遇到断点,那么它可以工作,但是要跳过的环太多了,它在第一个场景中已经工作了。它似乎在构建我的项目,因为如果出现错误,它就不会执行。
这是在视觉工作室 2010 专业版中。
如果有人可以告诉我如何将其作为类模板或可能是 powershell 类型的东西来执行此操作,则可以加分?
我已经在即时窗口中尝试了答案,“无法评估表达式......”并且选择项目不起作用。我没有在即时窗口中得到>,如果我把它放在我得到的命令之前
命令“...”无效。
编辑添加 我创建了这个要点来做我想做的事。
https://gist.github.com/9ad816c2b8e56b57ef79
基本上是一个 powershell 命令来创建 ac# 模板,其中填充了一些废话。
c# - 如何引用要在即时或快速监视中使用的命名空间?
有时,当我在运行时快速监视表达式时,快速监视窗口会显示一个错误,指出当前上下文中不存在该名称。即时窗口也是如此。但是,我尝试评估的表达式完全被类识别,而不会引发任何编译错误。
例如,我可以有以下代码行:
如果我将光标停在这一行并快速查看“Math.Pow(2,3)”部分,它会给我一个错误,我需要放置一个“系统”。在我的表情之前;正如我所说,相同的表达式在代码窗口中运行顺利,所以我不确定错误指的是哪个“上下文”。
难道这些调试窗口引用了类中声明的命名空间,但不能对项目导入的命名空间做同样的事情吗?
c# - 从 c# 捕获 vbscript 错误(从 c# 执行的 vbscriot)
我正在尝试从 c# 执行 vbscript,尽管我没有运行此脚本的权限,但 vbscript 始终成功运行。
编码:
当我手动执行这个 vbscript(通过双击文件图标)时,我应该得到一个权限错误。
如何在 c# 中捕获此错误并分别抛出异常。
visual-studio - .load sos 中的“.load”是什么?
在 Visual Studio.load sos
中,我使用即时窗口加载 sos.dll。这个'.load'是什么?有什么描述吗?
在即时窗口中,我可以:计算表达式 ( ? varA
)、执行程序命令 ( varA=1
) 或执行 VS commad ( >cmd
)。这个方案中的 .load 在哪里?它可以在其他地方使用(命令窗口宏)吗?
excel - 使用 VBA 清除即时窗口?
有谁知道如何使用 VBA 清除即时窗口?
虽然我总是可以自己手动清除它,但我很好奇是否有办法以编程方式执行此操作。
visual-studio - 设计模式下的即时窗口
根据微软的说法:“即时窗口在设计时用于调试和评估表达式、执行语句、打印变量值等等。”
注意它说“在设计时”。我也已经阅读了网络上的其他声明。
但是,当有人问他们为什么会得到“在设计模式下无法评估表达式”时。错误,每个人总是说它只能在调试模式下工作。
我可以理解当它们引用文本框框值等项目时,有些东西在设计模式下不起作用。但是我真的不明白为什么我必须设置一个断点,运行我的应用程序,然后等待它到达断点,只是为了找出是什么1 + 1
。
我承认因为我来自 Visual Basic 6.0 而感到沮丧。在那里我可以在设计模式下打印1 + 1
和获取。2
我还可以在设计模式下调用公共函数并获得答案。
所有这些都来自我寻找类型转换的答案。因为我在网上找不到答案,所以我决定最快和最简单的方法是在即时窗口中测试一些语句 REAL QUICK 看看哪个有效。
使用即时窗口时.NET 是不是倒退了一步?
asp.net - 在调试期间修改 ASP.NET 会话?
在调试 ASP.NET 页面期间是否可以修改值、键甚至清除会话?
我在即时窗口中尝试了以下操作(按呈现的顺序),但没有改变 Session 对象:
编辑:好的,看起来我有时可以改变它。这是非常令人费解的。如果有人知道为什么有时会失败,我会很感激拥有这些知识。