http://support.microsoft.com/kb/953102
我们在圣诞假期期间花了大约50个小时来确定这个问题,导致我们关键的生产应用程序随机崩溃。
问题在于没有堆栈跟踪到源代码,只有NativeWindow.Callback之类的本机代码位于堆栈跟踪底部。
是否有任何工具可以用来调试这种问题?
http://support.microsoft.com/kb/953102
我们在圣诞假期期间花了大约50个小时来确定这个问题,导致我们关键的生产应用程序随机崩溃。
问题在于没有堆栈跟踪到源代码,只有NativeWindow.Callback之类的本机代码位于堆栈跟踪底部。
是否有任何工具可以用来调试这种问题?
进入Foo
和退出Foo
日志中加上括号。如果在崩溃时只看到其中一个而不是另一个,那么就知道它在其中某个位置,然后按需要在函数中进行二分(或n-ary)搜索。在某种程度上,您需要在身后收起地毯,以保持日志大小,但只要可以合理经常地产生崩溃,您应该能够通过这种方式零散地解决它。<g>
),也很令人印象深刻。