如何找出COM +应用程序的CPU级别死锁?这是在Win2K上运行的应用程序。无论负载如何,所有其他对象使用的1个对象突然开始建立呼叫时间,然后系统崩溃。将系统恢复到正常工作状态的唯一方法是重新启动COM +应用程序。
有趣的是,这个条件无法在QA或DEV中重现。唯一的区别是CPU人数和内存。
COM +应用程序是n层模型中的应用程序组件,它使用MSDAORA使用v9.2客户端连接到Oracle v9.2数据库。
任何想法/想法都非常接近。
答案 0 :(得分:0)
关于死锁,COM +应用程序并没有什么特别之处。
从它的声音来看,应用程序中的一些代码有一个导致死锁的错误。至于为什么你不能在QA或Dev中重现 - 线程很难做到正确,可能有一个非常小的时间窗口,必须发生一些事情导致死锁,你只是没有加载它(或者在QA / Dev。
中不幸的是,除非你有一些非常详细的日志,并且很可能也是应用程序源代码,否则无法诊断实际的bug是什么。