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

vb.net - 立即窗口构造函数“未定义类型'类名'。” 问题

我在使用 Visual Studio 2013 即时窗口测试类/函数时遇到问题。

如果我在即时窗口中测试我的构造函数-

测试 = 新配置()

我明白了。。

“未定义类型‘配置’。”

如果我在即时窗口的 Config 类中测试公共函数-

?GetConfigFromDatabase()

我明白了。。

未声明“GetConfigFromDatabase”。由于其保护级别,它可能无法访问。

我正在测试的伪代码是..

我不确定我做错了什么简单的事情。我尝试了一个干净的解决方案,包括重建、关闭和重新打开 VS,但总是一样的。先感谢您!

0 投票
1 回答
47 浏览

c# - 如何导航到即时窗口中的另一个页面?

我试图Immediate Window在 Visual Studio 的帮助下导航到一个页面。我正在使用 Windows Phone 8.1 模拟器。通常在编写诸如x = 1;等之类的东西时效果很好。但是当我尝试使用导航服务时,

但它不允许我这样做,错误消息为The expression cannot be evaluated while in run mode.

所以我想知道是否有任何选项可以让导航服务工作?

注意:该项目位于 TFS 中,我无法签出页面(XAML 或代码隐藏),因此我无法向页面添加临时按钮。

0 投票
1 回答
1579 浏览

c# - * 运算符必须应用于代码中的指针错误

我可以var b = *myObject;在即时窗口中进行操作,它给了我一个0x123456格式化的值。但我不能在代码中做到这一点。然后它说

* 或 -> 运算符必须应用于指针

为什么我可以在即时窗口中执行此操作,但不能在代码中执行此操作?

0 投票
2 回答
463 浏览

vba - vba中是否有任何等效于readline的命令?

在 VBA 中是否有等效于 Java 的 readLine 的命令。我想在即时窗口中使用文本输入并将其放入变量中。可能吗?

0 投票
3 回答
23465 浏览

c# - 如何在 VS 2013 的即时窗口中执行 LINQ 和/或 foreach?

在调试过程中探测当前状态时,即时窗口是非常有用的工具。我了解到,通过使用问号,可以在其中做更多事情,如本文所示

但是,我仍然不知道如何在那里执行 LINQ 查询(包括lambda 表达式)。我也未能执行foreach语句。

执行以下语句时:

我收到这些错误:

表达式不能包含 lambda 表达式
表达式术语“foreach”无效

(如何)我可以在即时窗口中执行这些吗?

VS Gallery中也有一个工具,但据说它仅适用于 VS05 和 VS08,大多数程序员很久以前就已经将其抛在了后面。我正在寻找适用于 VS13 和/或 VS15 的东西。

0 投票
0 回答
305 浏览

c# - 在 Visual Studio 中调试时呈现 Html 控件

我正在使用.NET4.5,MVC5和. 我有 ViewModel 集合。C#Visual Studio 2013UserInformation

在 Customer0 页面上呈现用户时,会添加数据注释,而 Customer1 则不会。

客户 0:

客户 1:

我已经设法追踪到它在页面上呈现注释仍然存在的点

从即时窗口:

要进一步调查(按照字符串),下一步是立即渲染两个控件,看看我得到了什么。

当我尝试在即时窗口中呈现控件时

var s = Html.TextEditor(o => o.Item1.Firstname, new TextEditParameters { Id = string.Format("Customers[{0}].Firstname", Model.Item2), Name = string.Format("Customers[{0}].Firstname", Model.Item2), CssClasses = "input", Placeholder = "Firstname", Type = HtmlExtensions.TextEditorType.OnlyTextBox }); 我显然得到

表达式不能包含 lambda 表达式

编辑: 产生控制的机制

在主要部分:

客户 0:

客户 1:

在 _Customer 部分:

然后在html扩展中:

然后它被传递到 TextInputOnly.cshtml 部分:

这是我正在调试仍然存在的属性的地方。

在 Visual Studio 2013 中调试时,我将如何处理渲染控制?

0 投票
1 回答
77 浏览

c# - struct Equality operator 立即窗口奇怪的行为

我正在对结构和运算符进行一些实验,但遇到了我无法理解的情况。

我有一个只包含一个int. 我还实现了“隐式运算符”方法,因此我可以int直接为其分配一个,并且我已经实现了平等运算符

一切似乎在运行时都运行良好,但是如果我创建断点并((TestStruct)1) == ((TestStruct)1);在即时窗口中执行它,它会返回 false,但在运行时它会返回 true(正如我所期望的那样)。

如果我在 Equality 运算符上放置另一个断点,我可以看到其中的代码正在执行,但我的结构的值不是我期望的“1”,而是一些随机的。

这是我的示例代码:

编辑如果与 VS 2013 一起使用,它似乎工作正常,这个问题似乎只发生在 VS 2015 上

示范

0 投票
1 回答
2101 浏览

c++ - 在 Visual Studio C++ 调试会话期间找出当前目录

我正在 Visual Studio 2015 上调试 C++ 本机应用程序。
在断点处停止后,我想知道Current Directory。(它可能在执行期间在该断点处停止之前发生了变化)。

在 .NET 调试中,可以通过即时窗口进行调试。这在调试 C++ 本机应用程序时不起作用。

在调试 C++ 本机应用程序时,有没有办法找到当前目录?

说清楚 - 我不想再次更改和构建我的代码。我想在调试器中找到这个(监视窗口、命令/立即窗口等)

0 投票
0 回答
1371 浏览

c++ - 在即时窗口中搜索内存中的字符串

我正在尝试在运行时使用 C++ 中的即时窗口。MSDN 中的相关文档在这里

在此处输入图像描述

我也看到了这个问题。但它尚未解决并且与 C# 相关。

0 投票
1 回答
285 浏览

multithreading - Visual Studio 即时窗口生成任务和线程阻塞问题

我使用特定工具来检查我的应用程序。一旦应用程序遇到断点,我可以通过调用某个函数从即时窗口调用我的工具。该工具本身是一个多线程的 Windows 应用程序,因此会产生一些任务。

我面临的问题是,有时从该工具安排的某些任务从未运行,这导致我的工具无限期挂起。ThreadPool.QueueUserWorkItem我使用或使用生成任务,Task.Run它们都导致工具挂起并且从不执​​行这些任务。如果我使用Thread类代替该工具,则该工具可以完美运行。

此外,如果正常启动,即不是从即时窗口启动,该工具也可以工作(与任务一起使用)。因此,仅当我使用任务和即时窗口时才会出现问题。

因此,我的问题是某些任务从未执行的原因可能是什么?我知道即时窗口会阻塞所有其他线程并在命中断点的线程上执行命令,但是从即时窗口线程产生的线程/任务仍应执行,对吗?

我的应用程序和工具都在 C# 中。我正在使用 Visual Studio Professional 2015 Update 1。