所以我试图调试这个奇怪的问题,其中一个进程结束而不调用一些析构函数...
在VS(2005)调试器中,当我看到这个时,我点击'Break all'并在大量消失的进程的线程的调用堆栈中查看:
闻起来像SO http://img6.imageshack.us/img6/7628/95434880.jpg
这绝对看起来像一个正在制作中的SO,这可以解释为什么这个过程运行到它的快乐的地方,而不首先包装它的行李箱.
问题是,VS调试器的调用堆栈只显示您在图像中可以看到的内容.
所以我的问题是:如何找到无限递归调用的起始位置?
我在某处读到,在Linux中你可以附加一个回调到SIGSEGV处理程序,并获得有关正在发生的事情的更多信息.
Windows上有类似的东西吗?