none
.Net程序错误时进程被暂停 RRS feed

  • 问题

  • 这个问题我只在Win8.1上发现:

    .Net程序,名称XXX,发生运行错误,导致崩溃,弹出“XXX 已停止工作”的对话框,下方有循环进度条,应该是在收集错误信息,这段时间较长,如果此时通过任务管理器,结束XXX,表面上此进程已被结束(任务管理器中看不到了),但我仍可以通过.Net 中的Process.GetProcesses()方法发现它的存在。注销之后再登录,打开任务管理器详细信息选项卡,则会发现刚才那个XXX.exe,它的状态是“已暂停”。选中它单击结束任务,提示“拒绝访问”。

    尽管我试图重现这个过程,但我后来试了很多次,都没能成功。比如,我希望重演一遍之前产生错误的过程,但我发现这次非常正常,没有发生错误。

    或者是发生了错误后,依然用这个顺序结束进程XXX,这次就真的被完全结束了。

    但这种发生错误后,无法完全结束的现象又不唯一发生,因为这已经是第二次了,还是发生在两个不同的.Net程序上的。

    至于我所说的XXX程序,其实是指代各种我用的.Net程序,我想是具体哪个应用应该与这个问题无关,而是Win8.1的.Net运行时可能有问题,希望有同样遇到此问题的同学回复一下,以及让微软也查一下。


    • 已编辑 山宏岳 2013年10月24日 11:10
    2013年10月24日 11:09