首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类似于VB.Net中的Debug.Print

类似于VB.Net中的Debug.Print
EN

Stack Overflow用户
提问于 2019-11-24 11:57:08
回答 2查看 747关注 0票数 1

我正在尝试从使用VBA的经验中学习VB.Net。我想知道在VB.Net中是否有类似的东西使用了VBA中的"Debug.Print“。另外,是否还有类似于VB.Net中存在的即时窗口的内容?我也在寻找它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-26 06:21:08

一个很好的问题。(不知道为什么这里的糟糕的体育运动会否决这个问题--多么可悲的一群人--他们一定是错过了早上的咖啡。

所以,是的,有一个直接的窗口。

更有趣?在Access/VBA中按相同的键(ctrl-g)实际上会为您启动即时窗口!(所以对“即时”窗口是“是”,并使用相同的键(ctrl-g)显示它)。

因此,这允许在vb.net中使用“类似”的方法

代码语言:javascript
运行
复制
In VBA:
Debug.print "Hello"

In vb.net
Debug.print ("Hello")

因此,请记住,当您在vb.net中使用debug.print时,您必须使用()作为表达式。因此需要使用括号"()“。(在VBA中,这是可选的)。

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

默认情况下,debug.print输出不会定向到“即时”窗口。

因此,在VS中,转到工具->选项。

在左窗格中选择“Debbuging”,然后选择“输出窗口”。

在该区域中,选中此框:

所以,一旦你这么做了?

在调试过程中,应出现“即时”窗口。(如果没有,则按ctrl-g)。

不幸的是,当您停止调试时,窗口确实隐藏了,但您可以再次按ctrl-g。

而且,只有极少数的vb.net人员知道,而VBA Access人员知道什么?即使在不进行调试时,也可以在“即时”窗口中键入代码调用,例如:

VS将切换到调试模式,并调用/运行该代码!因此,您甚至可以在不处于调试模式的情况下调用+使用您创建的(或内置的) subs和函数(这正是长期使用VBA开发人员所做的,vb.net支持这种奇妙的开发方法。

因此,这个来自VBA的伟大想法在vb.net中是可用的,似乎很少人知道这个伟大的工具。

它不像Access中的即时窗口那样流畅和简单,但选中上面的框,并使用“long time”ctrl-g键打开/显示即时窗口,就会有很长的路要走,并为帮助VBA开发人员跳到vb.net铺平了一张欢迎的垫子。

除了ctrl-g之外,您还可以通过转到: from IDE来显示窗口。debug->windows->immedate。

票数 4
EN

Stack Overflow用户

发布于 2019-11-26 00:20:32

您可以使用

代码语言:javascript
运行
复制
#If DEBUG Then
    'do something
#End If

这在发布版本中被忽略了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59014512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档