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

时间:2013-03-19 01:55:56

标签: vb.net visual-studio debugging output

当我调试我的应用程序时,有些东西是不对的,我无法继续。 那么在我测试它时可以看到我的应用程序的输出代码,看看有什么问题吗?

我打开输出窗口,但没有任何反应,它只是保持空白。 用两个词来说:我想在我测试它的时候看看我的应用实际上在做什么。 我正在使用Visual Studio 2010。

1 个答案:

答案 0 :(得分:14)

  

所以有可能在我测试时查看我的应用程序的输出代码,看看有什么问题吗?

是的,但实际上你必须输出,否则什么都不会出现。在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 + Break )在IDE中暂停程序的执行。这将自动将您转回到代码编辑器中,并突出显示当前正在执行的代码行。

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