【发布时间】:2011-02-07 22:39:21
【问题描述】:
我在 Visual Studio 2008 中创建了一个 VB.NET Windows 窗体应用程序。当我从命令行运行我的程序时,我没有得到任何输出(只有下一个提示)。
我做错了什么?
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Debug.Write("Foo")
Debug.Flush()
Console.WriteLine("foo")
Console.Beep(800, 100) 'confirm this function is called'
Me.Close()
End Sub
编辑:程序可以有表单和控制台吗?
EDIT2:何的回答有效。但是,输出出现在下一个命令行提示符上。 Winforms 应用程序可以告诉命令行等待它完成而不是立即返回吗?
【问题讨论】:
-
直接从 Visual Studio 运行时有什么作用吗?由于这是对加载事件的响应并且没有被调用,因此这意味着可能没有创建 Form1。
-
是的。当我(从 VS 或命令行)运行它时,我确实听到了短促的哔哔声。
-
您将在 Visual Studio 输出窗口中找到输出。