如何在Visual Basic 2010中进行调试时输出代码?

问题描述:

当我调试我的应用程序时,有些事情是不正确的,我无法继续。 所以当我测试它时,可以看到我的应用程序的输出代码,看看有什么不对?如何在Visual Basic 2010中进行调试时输出代码?

我打开输出窗口,但没有发生在那里它只是保持空白。 用两句话来说:我想看看我的应用程序在测试时的实际效果。 我正在使用Visual Studio 2010.

+0

VBA不是VB.Net,所以你应该修复你的问题标签以从正确的人那里获得帮助。您也可以通过“输出代码”告诉我们您的意思。我搜索了“调试vb.net 2010”,发现这个应该会有帮助:http://www.codeproject.com/Articles/79508/Mastering-Debugging-in-Visual-Studio-2010-A-Beginn#heading0026 。 – 2013-03-19 02:23:40

因此,我可以看到我的应用程序的输出代码,而我正在测试它,看看有什么不对?

是的,但你确实有输出东西,否则什么也不会显示出来。在VB.NET(这是你使用,如果你有Visual Studio 2010中的语言),这是实现用下面的代码:

Debug.Print("Here is some text that will be output.") 

Debug.Print方法的文档是here。为了这样称呼,您还必须导入System.Diagnostics名称空间。您可以通过将下面一行在你的代码文件的顶部(所有看起来像它的另一语句)这样做:

Imports System.Diagnostics 

输出将自动出现在输出窗口。如果仍然看不到任何内容,请确保输出没有被重定向到立即窗口,而是:工具 - >选项 - >调试 - >常规 - >取消选中“将所有输出窗口文本重定向到立即窗口”选项。


令人困惑的是,你用的是“代码”,在你的问题,说你希望“看到的[你]应用在测试它的输出代码”。我不确定是否通过“代码”你实际上是“输出”,在这种情况下,上述解决方案将为你工作。

如果你实际上意味着代码,在你的程序的源代码,那么你可以使用Break工具栏按钮(或按按Ctrl + )在IDE中暂停程序的执行。这会自动将您转储回代码编辑器,并突出显示当前正在执行的代码行。

Visual Studio有一些非常强大的调试工具。如果你还没有关于如何使用它们的一般概念,我强烈建议你选择一本关于它的书或者VB 2010的书,这些书会教给你这些东西。他们可能非常困惑,通过反复试验来学习,但如果你有一个良好的指导,并不是那么困难。花时间调试你的代码,而不是搞清楚如何使用IDE。

+0

感谢您的快速回复。是的,我的意思是代码(源代码)。 Ctrl + Break与我想要的非常接近,但当转储回来时,它会显示“没有可用的源”。我有想法为什么说,因为我按下按钮,从这个动作我期待两个反应。但只有其中一个出现。也许这个Ctrl + Break在这种动作(按钮)上是无效的,因为编译器可能认为“动作完成”,因此“无源可用” 这就是我认为的。 非常感谢,这是很好的解释和非常文学写道。 非常有用,再次感谢你。 :)) – 2013-03-19 15:31:45

+0

在你想暂停执行的地方设置一个断点。这会让你的代码正常运行,直到它到达断点,然后它会暂停。代码暂停时,您可以看到变量的值,编辑变量的值,逐行执行,终止执行或正常继续。你可以通过点击代码行左边的来设置一个断点 – jdkorv11 2015-01-26 22:51:35

+0

它的工作在VS2010E,VS2010P,VS2015CE,很快我会检查VS2013P,但我认为那样可以:D thx为答案:) – 2015-08-11 22:18:33