类似于 VB.Net 中的 Debug.Print

Raw*_*wr7 2 vb.net

我正在尝试从使用 VBA 的经验中学习 VB.Net。我想知道是否有类似的东西使用 VB.Net 中 VBA 的“Debug.Print”。还有类似于 VB.Net 中存在的即时窗口的东西吗?我也在寻找那个。

Alb*_*lal 9

答案是肯定的,有一个即时窗口。

\n

更有意思的?实际上,Access/VBA 中的同一键 ( Ctrl+ ) 将为您启动即时窗口!G(所以是的,立即窗口,并使用相同的键(Ctrl+ G)来显示它)。

\n

所以这允许在 VB.NET 中使用“类似”的方法

\n
In VBA:\nDebug.print "Hello"\n\nIn vb.net\nDebug.print ("Hello")\n
Run Code Online (Sandbox Code Playgroud)\n

请记住,当您debug.print在 VB.NET 中使用时,您需要使用()表达式。所以()需要括号。(在 VBA 中这是可选的)。

\n

还有一个非常重要的提示:

\n

默认情况下,debug.print输出不定向到立即窗口。

\n

因此,在 VS 中,转到 Tools \xe2\x86\x92 选项。在左侧窗格中选择“调试”,然后选择输出窗口。在该区域中,选中此框:

\n

手指指向应选中的框

\n

那么,一旦你这样做了?

\n

在调试过程中,应该会出现立即窗口。(如果没有,请点击Ctrl+ g)。

\n

不幸的是,当您停止调试时,Windows 会隐藏,但您可以再次点击Ctrl+ g

\n

很少有 VB.NET 人员知道 VBA Access 人员知道的内容?\n即使不进行调试,您也可以在立即窗口中键入代码调用,例如:

\n

\n

VS 将切换到调试模式,并调用/运行该代码!因此,您甚至可以调用+使用您创建(或内置)的子程序和函数,甚至无需处于调试模式(这正是 VBA 开发人员长期以来所做的事情,并且 VB.NET 支持这种美妙的开发方法。

\n

因此,VBA 的这个伟大想法可以在 VB.NET 中使用,但似乎很少有人知道这个伟大的工具。

\n

它不像我们都熟悉和喜爱的 Access 中的即时窗口那样“相当”流畅和简单,但是选中上面的框,并使用“长时间” Ctrl+g键打开/显示即时窗口会有很长的路要走并提出了一个很好的欢迎垫,帮助 VBA 开发人员跳转到 VB.NET。

\n

除了Ctrl+之外g,您还可以通过从 IDE 直接转到 Debug \xe2\x86\x92 Windows \xe2\x86\x92 来显示窗口。

\n