在任何 .NET 2.0 Winforms 应用程序中,如果您在调试模式下运行代码,并且您遇到断点或以其他方式逐行进入代码,并且您希望查看正在调试的应用程序的 GUI,那么 .NET 会不绘制应用程序屏幕。
例如,我有一个应用程序将一些消息写入表单上的 TextBox。当我逐步调试代码时,或者遇到断点时,我想查看 TextBox 中记录的所有消息,但是如果我按 Alt-Tab 从 VS2005 窗口切换到 WinForms 应用程序窗口,我看到的都是是白色。表格不会重绘,直到您在 VS2005 的调试模式下按 F5。
这是什么原因,有没有办法克服这个问题,而不在代码中引入任何线程?