我有奇怪的行为。
我的客户端软件(C#.net 4)调用外部dll的一些功能(在c#中用同一个公司编写,在部署中没有代码只有dll。)
在某些测试中,我知道如何让外部dll崩溃(重命名其中一个工件)
这是奇怪的事情: 只有当我尝试\赶上我的客户端的即时通话 - 我才能抓住它。 如果我删除try \ catch,并依靠我的BIG尝试\ catch在应用程序中 - 我的应用程序挂起!!它停留在对外部DLL的调用中。
现在,我可以在我的代码中添加catch throw,但我想了解为什么会发生这种情况?