我有一个小的,非常简单的winforms,它调用一个类并将其结果写入Visual Studio控制台窗口中的控制台 - 控制台名为Output
在VS Debug
菜单中找到。
有些消息是在控制台上自动生成的,我有兴趣了解它们的含义;在winforms写入控制台的信息之后立即出现以下内容 - 这是正在进行处理的线程吗?
The thread '<No Name>' (0x2280) has exited with code 0 (0x0).
我在VS中看到的屏幕截图...
答案 0 :(得分:3)
该消息表示线程已经结束,但这不应该是一个惊喜。
我想您想知道为什么线程在您的应用程序中结束,即使您没有在代码中创建任何新线程。当使用像Windows Forms这样的框架时,框架将使用线程来执行一些额外的工作。这些线程通常来自.NET线程池。在结束之前线程一直在做的事情需要更多的研究。
答案 1 :(得分:1)
它显示当前用于运行应用程序的线程以及为调试器运行的线程。在应用程序运行时,调试器可以生成新线程以及结束线程。当您看到线程退出时代码为0,这意味着实现了正常退出,这意味着没有错误。
答案 2 :(得分:0)
关于Thread
消息,Thread
存在的code 0
已成功完成所有程序。任何其他代码都会指示unhandeled exceptions
headfirstPage204Farmer.vshost.exe
消息是Visual studio
用于运行应用程序的可执行文件
答案 3 :(得分:0)
退出代码0通常意味着成功完成(没有错误)。
答案 4 :(得分:0)
这意味着有一个线程正确执行并返回0
。
就是这样。
答案 5 :(得分:0)
代码0很好,它的调试信息是流程按预期结束,没有例外。