经过近五周的努力,我今天解决了一个错误。发生了什么事情是我连续两次处理JDialog盒后,客户端机器上的CPU出现了高峰(50%到100%)。
我实际上在对象中处理它,然后在创建对象的方法中处理它,这是一个愚蠢的错误。我花了一段时间才找到它,因为我没有引起空指针异常,而是在进程资源管理器中看到很多与MSVCR71.dll相关的CSWITCH Deltas。
使用分析器让我找到了正确的解决方案 我的问题:
为什么我没有得到空指针异常?
高CPU与CSWITCH Deltas之间的联系是什么?
为什么尝试两次配置对话框会导致这种情况?
谢谢,
埃利奥特