加载第三方DLL的框架设计问题
请教个问题,楼主所在的外企有些模块的设计是我们维护一个框架,很多第三方或是海外的其他研发中心按照我们提供的规则提供很多基于动态库的插件,我们的框架启动后加载第三方的插件,整合UI,作为一个进程存在。
现在的问题是,在处理质量问题的时候,有时候由于第三方插件的原因,导致进程死机,或是压力测试的时候发生内存泄露导致内存占用异常过高,这种问题非常难以定位,特别是在一些测试现场环境信息不全的情况下,问题都发生在我们进程里面,但我们很难快速的定位死机或是内存泄露发生在哪一个插件中。
请问这种问题有什么设计上的解决方案或是问题分析工具吗?谢谢大家。