【发布时间】:2012-09-27 14:09:21
【问题描述】:
我正在开发一个控制台应用程序,该应用程序由一个不再在这里工作的人开发。在调试时,抛出了 ContextSwitchDeadlock 异常(我在异常上发现了这个question)。如果我忽略它,该应用程序最终将通过它发生的循环运行。该应用程序每天作为计划任务运行,但并不是每次都调用此特定进程。
我想知道是否可以允许此异常投入生产。除了这个例外,这个应用程序的作者将它投入生产,并且从那时起它一直在运行。我是否应该只进行(与此异常无关的)更新并将应用程序保持原样?还是我应该尝试解决这个问题?解决它对我来说似乎令人生畏:/
【问题讨论】:
-
嗯,这并不是控制台模式应用程序的常见警告。你需要解释你使用什么样的 COM 对象来进行调用。否则只是调试器警告,而不是错误。如果程序最终完成,那么它实际上并不是死锁。
标签: vb.net exception scheduled-tasks console-application production-environment