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

arrays - 循环内的错误计算

总而言之,我还没有遇到过像以前那样令人沮丧的事情。非常感谢您对这个 EXTREMELY NAIVE 问题的帮助。看起来问题很简单,但是我太投入了,以至于我的眼睛无法捕捉到愚蠢的错误。

(示例代码粘贴在下面 - 我使用了简化版本)。我只是有一个两列数组 X,我使用一个简单的循环填充这个数组中的值。所有参数 s、t、N 都是常数,我从工作表中的其他单元格中检索它们,因此您可以忽略它们。

问题第二个循环中,我填充数组 X 的元素。我用线性增加的值 (0.01, 0.02, 0.03, ...., 30) 填充第二列,第一列应该是这些函数第二列中的值和常数 N、s、t。听起来很简单!

问题是第一列中的值由于某种原因出现错误!!我在 Excel 和 Matlab 中都验证了它。例如,我取常数 N、s、t 的值,并插入 0.01 并在 Excel 和 Matlab 中计算第一列的值,它们都给出了相同的正确结果(-0.1113)。当我运行 VBA 代码时,它给出了不同的值(0.36 - 我 500% 确定 -0.1113 是正确答案)。 更奇怪的是,我在Next j语句中插入了一个BREAK POINT,对于 j = 1,我验证了所有常量的所有值,都正确,但 X(j,1) 仍然是 0.36。让我抓狂的是,当我粘贴我在 X(j,1) 的代码中使用的相同公式并将其粘贴到立即窗口,它给出了正确的值(-0.113)..非常相同的公式.. 零变化!!!!

是否有任何直观的原因可能导致此问题?我检查了我的代码 100 万次,以确保参数名称没有重复,或者某些参数不会被重置。没有什么!

*任何 *输入将不胜感激。非常感谢你,我很抱歉这是一个愚蠢的问题。

0 投票
2 回答
244 浏览

c# - 如何判断我的代码是否已从即时窗口调用?

有什么方法可以让我的代码区分“我在正常进程上下文中执行”和“我已从调试器的即时窗口执行”之间的区别?

我有一个公开公共属性的库对象。当使用该库的发布版本,但调试已加载包含该库的 DLL 的应用程序时,如果我从即时窗口 (x.prop = true) 更改属性,我希望我的属性代码检测到这一点并执行不同。

有没有办法检测到这一点?

为方便起见,当我使用该库的调试版本时,我也希望它能够工作。所以,我不能只检查是否连接了调试器,然后从那里分支。

0 投票
1 回答
1135 浏览

image - 如何从表单中的图像中提取图像?

我有一个旧的 VB6 项目,它有一个包含许多Image对象的表单。这就是作者存储图像以在其他表单上的按钮等上使用的方式。

如何将这些对象中的图像提取为类似 aJPG或的东西BMP

我希望能把东西放进Immediate窗户里。我不介意一件一件地做。

0 投票
1 回答
489 浏览

c# - 字符串比较错误

如果我在我的即时窗口中输入这个

我得到一个结果 1

这肯定是错的吗?AA 小于 SA,所以它不应该是 -1 吗?

我正在运行 .NET 4

0 投票
5 回答
4750 浏览

c# - 如何确定变量的类型?(不是对象的类型)

我在 Visual Studio 的即时窗口中。有一个变量p。如何推断变量 p的类型?

我试过p.GetType()了,但这会返回object p的类型。就我而言,这是一种非常具体的类型(例如,有时ChessPlayer,有时TennisPlayer)。我想知道变量的类型,即。确定变量上可用的方法的类型p


编辑:我认为这是一件合理的事情。我正在尝试检查变量p,但我不知道它是!通常在 Visual Studio 中,我只需将鼠标悬停在变量上,它就会告诉我它的类型,或者我键入.并且自动完成列出它的方法。然而,这些在即时窗口中都不起作用,我所拥有的只是这个变量p,我不知道它是什么或者我能用它做什么:(

0 投票
4 回答
50753 浏览

c# - Dynamic in the immediate window causes 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported error

If I use dynamic in the immediate window of Visual Studio I get an error

Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported

How can I fix that?

0 投票
8 回答
81029 浏览

arrays - 如何在 VBA 的即时窗口中打印二维数组?

如何在 VBA 的即时窗口中打印二维数组?它是否存在任何通用方法来做到这一点?在即时窗口中每行绘制一行数组的一些方法可以解决这个问题,因为唯一要做的就是为每一行数组循环这段代码。

0 投票
2 回答
786 浏览

vb.net - 使用 Visual Studio 即时窗口,如 VBA 即时窗口

在 VBA 即时窗口中,我可以随时简单地键入以下内容:

按回车并得到结果:

如果我尝试在 Visual Studio Express (VB.NET) 中执行此操作,我会得到以下结果:

我认为这与 VBA 是一种“脚本”语言和需要编译的 VB.Net 有关。我只是在寻找一种使用内置库中的函数来评估表达式的简单方法。

0 投票
1 回答
6196 浏览

c++ - 如何在 C++ 中的 Visual Studios 即时窗口中声明变量?

最近我发现调试时可以在 Visual Studio 即时窗口中声明变量。此功能非常有用,因为如果我想在该上下文中试验代码,我可以在不修改新窗口中的实际代码的情况下创建新变量,然后我可以在监视窗口中探索它们。

这对于我一直在调试的 C# 项目非常有用,但现在我正尝试对不同项目中的基本 C++ 声明做同样的事情。我在断点处中断,然后在即时窗口中键入以下内容:

这给出了错误:

是否需要任何步骤才能使其与 C++ 项目一起使用?

0 投票
1 回答
4462 浏览

delphi - Delphi debug.print 函数?

Delphi 是否有类似于 VB 中的 debug.print 的功能,如果有,如何访问即时窗口?谢谢。