检测在IIS下运行的VB6组件中的缺陷的任何建议。 IIS变得不稳定,一段时间后进入挂起状态。这些问题大部分仅发生在生产环境中。我们有很多模块在运行。可能存在包含错误的组件并且需要识别它们。 提前谢谢。
答案 0 :(得分:1)
需要注意的一点是多线程问题。当多个线程访问时,VB6组件通常不能很好地运行。
如果客户端代码是ASP.NET应用程序,请考虑在调用周围放置同步锁,以确保按顺序调用它们。
fubar IIS的另一个确定方法是显示消息框或启动其他类型的用户交互。将那些MsgBox调用放在那里。
除此之外......良好的伐木有助于。出现错误时,VB6非常不透明。
答案 1 :(得分:1)
使用Debugging Tools for Windows分析IIS转储。 Tess' blog是学习使用WinDbg的最佳资源之一。虽然她专注于.NET调试,但大多数材料都适用于任何Win32进程。