3

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

我打开输出窗口,但那里没有任何反应,它只是保持空白。简而言之:我想看看我的应用在测试时实际在做什么。我正在使用 Visual Studio 2010。

4

1 回答 1

14

那么在我测试我的应用程序以查看有什么问题时,是否可以看到它的输出代码?

是的,但你实际上必须输出一些东西,否则什么都不会出现。在 VB.NET(如果您有 Visual Studio 2010,这是您使用的语言)中,这是通过以下代码完成的:

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

Debug.Print方法的文档在这里。为了这样调用它,您还必须导入System.Diagnostics命名空间。您可以通过将以下行放在代码文件的顶部(以及所有其他类似的语句)来做到这一点:

Imports System.Diagnostics

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


令人困惑的是,您在问题中使用了“代码”一词,表示您希望“在测试时查看 [您的] 应用程序的输出代码”。我不确定“代码”是否真的是指“输出”,在这种情况下,上面的解决方案对你有用。

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

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

于 2013-03-19T03:22:14.610 回答