WinForms应用程序挂起

时间:2010-05-11 12:59:12

标签: c# winforms

我开发了一个应用程序(ABC),它是一个Windows应用程序(.exe)。它本身就是一个很大的应用程序,引用了很多dll。

但是,现在需要要求此应用程序(ABC)成为更大应用程序(XYZ)的一部分。因此,我不得不将“ABC”的项目类型从Windows应用程序更改为类库,并通过更改几行代码。

我的问题是,自从我开始使用ABC作为XYZ的一部分以来,应用程序开始挂起,如果我在它上面执行任何操作10到15分钟...我在运行它时没有任何问题单独申请。

出现这种情况的原因是什么?

任何建议都会非常感激......

谢谢, 拉姆

2 个答案:

答案 0 :(得分:2)

在调试器中启动XYZ。等待应用程序挂起,暂停调试器,并查看进程中的每个线程忙于做什么。

也可能有助于打开“中断所有例外”

答案 1 :(得分:0)

您还可以使用remote debugging在用户计算机上运行时调试应用程序。在您的开发机器上,您可以附加到用户计算机上的进程,然后执行调试中断以查看线程正在执行的操作。