我正在使用 Windows 窗体和 Visual Studio 2010 Professional 编写 C# 应用程序。该机器使用的是 Windows 7 Enterprise,它是 32 位的。尽管我认为这无关紧要,但我正在使用虚拟机(使用远程桌面连接)。
问题是,当在表单的 Load 方法中生成异常时,VS 和程序都会冻结/挂起(实际上,我什至无法显示文件夹或转到桌面),当我终止进程时它就会停止我正在调试的应用程序。
这发生在调试模式 (F5) 而不是非调试模式 (ctrl+F5)。我对此进行了很多搜索,这是 x64 机器的一个已知问题。这就是为什么我觉得它的发生真的很奇怪,就像很多人报告的 64 位计算机一样,但是在 x86 架构中。
到目前为止,我正在通过运行我想在 Load 之外的另一个函数中调试的代码来解决这个问题,但将来它可能会出现问题。
提前感谢您的任何输入。
- - - - - - - - - - - - - - - 编辑 - - - - - - - - - - --------------------------
我只是注意到我什至无法在 Load 方法中使用断点进行调试(而不是显示断点,它只是挂起......)。以前没人遇到过这个问题吗?:/