【发布时间】:2015-04-28 07:25:22
【问题描述】:
我遇到了我生命中最奇怪的错误之一。一旦我尝试调用无害的方法,我的应用程序就会挂起。最糟糕的是,Visual Studio 的调试器无法显示任何有用的东西,我所看到的只是该应用程序正在尝试调用一个方法,但甚至无法进入它!当我按下“暂停”按钮时,它只会显示:
从那以后,该应用程序一直没有响应! F10、F11、F5 什么都不起作用 - 它无法输入方法。
【问题讨论】:
-
你确定它实际上是方法调用本身吗? VS 有时会显示下一个命令,而不是“真正”挂起的命令。也许其中一个条件是阻塞或破坏东西?您是使用从
MarshalByRefObject派生的东西还是指定Synchronized属性? -
我有一个线程在后台运行,当我关闭它并再次运行代码时,暂停按钮将代码停止在不同的位置 - 检查答案。
-
好吧,请记住,将来您可以更改正在查看的线程 - 在线程窗口或并行堆栈中。在调试多线程应用程序时非常有用:)
-
哇,谢谢伙计 :) 确实谢谢 - 从来不知道 :)
标签: c# constructor static parallel-processing