我正在开发一个不再在这里工作的人开发的控制台应用程序。在调试时,抛出了 ContextSwitchDeadlock 异常(我在异常上发现了这个问题)。如果我忽略它,该应用程序最终将通过它发生的循环运行。该应用程序每天都作为计划任务运行,但并不是每次都调用这个特定的过程。
我想知道是否可以允许此异常投入生产。除了这个例外,这个应用程序的作者将它投入生产,并且从那时起它一直在运行。我是否应该只进行(与此异常无关的)更新并将应用程序保持原样?还是我应该尝试解决这个问题?解决它对我来说似乎令人生畏:/