C++ Visual Studio 2012(或更高版本)中针对c+的损坏线程引起的调试问题+;

C++ Visual Studio 2012(或更高版本)中针对c+的损坏线程引起的调试问题+;,c++,multithreading,visual-studio-2012,stack-corruption,C++,Multithreading,Visual Studio 2012,Stack Corruption,虽然这个话题听起来很宽泛,但我在网上几乎找不到关于这个话题的信息 基本上,我的应用程序正常工作,直到一些随机的时间过去,然后崩溃。我只调试了在某些Win64线程中使用单堆栈帧时发生的情况。我加载了所有windows调试符号,但它甚至没有在反汇编视图中显示任何内容,只是源源不断的调试 00007FF8CE9F2890 ?? ?? 00007FF8CE9F2891 ?? ?? 00007FF8CE9F2892 ?? ?? 00007FF8CE9F2893 ?? ?? 00007FF8C

虽然这个话题听起来很宽泛,但我在网上几乎找不到关于这个话题的信息

基本上,我的应用程序正常工作,直到一些随机的时间过去,然后崩溃。我只调试了在某些Win64线程中使用单堆栈帧时发生的情况。我加载了所有windows调试符号,但它甚至没有在反汇编视图中显示任何内容,只是源源不断的调试

00007FF8CE9F2890  ?? ??
00007FF8CE9F2891  ?? ?? 
00007FF8CE9F2892  ?? ?? 
00007FF8CE9F2893  ?? ?? 
00007FF8CE9F2894  ?? ?? 
我查看了所有其他线程,没有发现任何异常情况,也不知道是哪个线程创建了Win64线程(它是稍后生成的,我无法确定何时生成)

根据这篇文章

甚至不可能发现,而且VS IDE中显然没有内置跟踪系统


那么在这种情况下我能做什么呢?有什么好方法可以彻底解决这些问题?

您需要一些更复杂的工具。请看这里:@SergeyA感谢您提供的有用链接,但问题是我甚至无法理解导致此问题的错误类型。这是一个很长的列表,所以我会继续查找,但似乎没有一个是解决此类问题的明显工具:/