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

vba - 在调试 VBA 时运行循环

问题

我正在尝试调试一些代码,并且在中间的某个地方我停在了断点处。现在我想更改一些变量并多次运行某个循环。

我走了多远?

我知道如何更改变量,但在尝试在即时窗口中运行循环时不知何故卡住了。这是一个例子:

我尝试了代码的几种变体,但每次都收到以下错误:

编译错误:下一步没有for

其他相关信息

我尝试搜索,但主要是找到有关循环问题的信息,而我很确定循环本身很好。(特别是当我在到达断点之前到达它时)。

我看到有人解决这种情况的唯一地方,他将循环减少到单行,但是每次都这样做对我来说是非常不切实际的。

我意识到我可以调用一个包含循环的函数,然后函数调用可能会起作用,但这又感觉非常不切实际。所以我想它归结为以下问题。

问题

在 Excel 中调试 VBA 代码时运行循环的实用方法是什么?

0 投票
2 回答
1137 浏览

c# - Visual Studio 2013 即时窗口和搜索缓慢

我正在使用 resharper 运行 Visual Studio 2013。快速的机器,24gb 的内存,编辑,编译都快如闪电。

如果我尝试在文件中搜索,或者我尝试在即时窗口中输入命令,那么它的速度会很慢 - 就像击键之间的字面意思是 40 秒一样。

知道发生了什么,以及如何解决这个问题?

0 投票
1 回答
5004 浏览

c# - 在即时窗口中查看 log4net 的调试消息

我有一个使用 log4net 的应用程序。我将调试转储到文件以及标准输出。正常启动应用程序时,我会在输出部分和文件中看到所有消息。

如果我创建一个类/运行一个在即时窗口中将某些内容写入日志的函数,我在输出和即时窗口中都看不到任何内容。我确实看到了文件中的日志。

有什么办法可以修复它,以便我能够在“立即”窗口中看到这些消息?

Log4net 配置:

0 投票
2 回答
3660 浏览

vba - MS Access VBA 创建一个即时窗口弹出或模拟一个

我有一个带有递归函数的代码,它检查文件夹的文件夹并将文件夹的名称、ID 和深度写入我的数据库中。重复该过程,直到所有文件夹都在数据库中(通常每个项目有 200 个文件夹)。

当我在代码窗口打开的情况下运行代码时,我可以看到代码在做什么debug.print,但由于用户从未打开代码窗口,所以他们看不到发生了什么。我想到了2个解决方案。

  1. 在我的表单上打开“即时窗口”作为弹出窗口。
  2. 创建一个带有文本框的表单。

我搜索了谷歌,但没有找到一个可行的解决方案来立即弹出窗口。

至于第二个想法,有没有办法将其发送.print到文本框,或者在 vba 中是否有类似控制台对象的东西?

我正在使用

但是字符串在这个过程中会变满。

0 投票
1 回答
107 浏览

vb.net - 调试 WPF VB.net 时无法打开即时窗口

我无法在 WPF 中使用 VS2010 Express Edition 打开即时窗口。我通过设置断点并按 ctrl-G 或从菜单中打开了无数次。我没有收到任何错误消息,并且可以在不处于调试模式时打开它。断点确实有效,顺便说一句。

0 投票
2 回答
55 浏览

javascript - javascript可以在加载完整文档之前打开辅助窗口吗?

我正在编写一个有时需要一分钟才能运行的 CGI 应用程序,但并非总是如此。在我能够预测延迟的情况下,我想打开另一个窗口,警告用户预期的延迟。我的第一次尝试是让我的 CGI 脚本添加该行

到嵌入到 html 文档中的 javascript 代码。然而,警告窗口仅在 html 文档完全加载时打开,不幸的是,这仅在我的慢速进程完成运行后才会发生。换句话说,为时已晚!

是否可以强制 Javascript 立即打开辅助窗口,即在完整读取当前 html 文档之前?

0 投票
0 回答
347 浏览

c# - 如何保存在 Visual Studio 的即时窗口中键入的命令?

如果我有几个命令需要在 Visual Studio 的即时窗口中调试某些东西,我会逐行复制到文本文件中。对于下一个调试会话,必须将逐行粘贴回即时窗口。

如果我尝试同时复制+粘贴所有命令,即时窗口会删除所有行尾。因此,所有命令都在一行上并执行它,以下消息将显示在即时窗口中:End of expression expected

所以我的问题是:有没有办法让描述更容易?

0 投票
1 回答
107 浏览

c# - Monodevelop C# 脚本执行错误

我有一个非常简单的 if 语句,它没有按预期工作。

我的主要问题是,即时窗口对 if 语句的评估与代码执行不同:

所有变量都是浮点数

在此处输入图像描述

一切都表明不应命中第 824 行中的断点。

甚至即时窗口也将 if() 语句评估为假。

有没有其他人发生过这样的事情?

0 投票
1 回答
421 浏览

c# - 为 vbscript 实现即时窗口

我已经使用 C# 实现了一个调试器。它使用 MSSCRIPT.ocx 作为 vbscript 引擎。谁能告诉我如何在其中实现即时窗口功能。

所需功能:

应该显示所有可用变量及其值:

例如

[断点]

在命中断点时,立即窗口应显示 i=1 , j=3

有什么方法可以在运行时从 vbscript 代码中获取变量?

0 投票
2 回答
920 浏览

vb.net - 2013 年 Visual Studio 中 VB.NET 的格式说明符

我一直在尝试找到一种方法,在我的 VB.NET 4.5.1 应用程序的即时窗口和命令窗口中将 \r\n 呈现为实际的换行符。我遇到了这个关于说明nq符的问题,但它似乎只适用于 C#。在 VB.NET 中,nq甚至似乎都不起作用,因为我被Expression expected打印出来了。

是否有不同的方法可以使换行符在 VB.NET 的即时窗口或命令窗口中实际显示为单独的行?