当我的程序在调试期间在Visual Studios 2010中暂停时,就像从达到断点并进行手动步骤一样,程序窗口变得无法查看。
这是一个GUI窗口而不是控制台窗口,我与我的程序同时运行,我仍然可以查看。窗口似乎是打开的,只是当我点击任务栏上的图标时,它并没有到达所有其他窗口的前面。当我最小化它前面的所有窗口时,我看到窗口的轮廓,但它要么变黑,要么显示先前扩展窗口的残余。
我之前使用过Visual Studio(各种版本)注意到了这一点,在尝试了其他没有这种行为的IDE后,我注意到了更多。当我逐步完成程序时,查看程序的变化会非常有帮助。有谁知道我怎么能这样做?
我搜索了很长时间,无法找到对此事的单一参考。
答案 0 :(得分:0)
如果您单步执行主线程运行的代码,则主线程无法同时轮询消息泵,这是GUI工作所需的。
如果您调试另一个线程,GUI将在您调试时工作。
答案 1 :(得分:0)
窗口未显示的原因是,如果主线程已暂停,则不会处理窗口绘制消息。哪些其他IDE可以让你这样做?我没有遇到任何在Windows上执行此操作的本机代码调试程序。