当我在调试应用程序时遇到问题,无法继续进行。那么在测试时能否查看我的应用程序的输出代码,以查明问题所在?
我打开了输出窗口,但里面什么也没有显示,一直是空白的。简而言之,我想在测试应用程序时看到它实际正在执行的操作。我使用的是 Visual Studio 2010。
当我在调试应用程序时遇到问题,无法继续进行。那么在测试时能否查看我的应用程序的输出代码,以查明问题所在?
我打开了输出窗口,但里面什么也没有显示,一直是空白的。简而言之,我想在测试应用程序时看到它实际正在执行的操作。我使用的是 Visual Studio 2010。
那么在测试我的应用程序时,是否可以查看其输出代码以查找问题所在?
是的,但你需要实际进行输出,否则将不会显示任何内容。在VB.NET中(如果您使用的是Visual Studio 2010,则为该语言),可以使用以下代码来实现:
Debug.Print("Here is some text that will be output.")
Debug.Print
方法的文档在这里。为了像这样调用它,您还必须导入 System.Diagnostics
命名空间。您可以通过在代码文件顶部放置以下行(与所有类似的语句一起)来实现:
Imports System.Diagnostics
输出将自动显示在“输出窗口”中。如果您仍然看不到任何内容,请确保输出未被重定向到“立即窗口”:工具->选项->调试->常规->取消选中“将所有输出窗口文本重定向到立即窗口”选项。
令人困惑的是,在您的问题中,您使用了“代码”一词,表示希望在测试应用程序时“查看输出代码”。我不确定您是否实际上是指“输出”,如果是这种情况,则上面的解决方法适用于您。
如果您实际上指的是代码,就像您程序的源代码一样,则可以使用IDE中的“断点”工具栏按钮(或按下Ctrl+Break)暂停程序的执行。这将自动将您转回代码编辑器,并突出显示当前执行的代码行。
Visual Studio具有一些非常强大的调试工具。如果您尚未对如何使用它们有一个通用的概念,我强烈建议您阅读一本关于VB 2010或Visual Studio的书籍,以教授这些内容。通过试错学习它们可能会很令人困惑,但是如果您有一个好的指南,它们并不难学习。花时间来调试您的代码,而不是弄清楚如何使用IDE。