C++ 窗户怎么磨?
Helgrind是一种用于 检测C中的同步错误, 使用C++和FORTRAN程序 POSIX pthreads线程原语C++ 窗户怎么磨?,c++,windows,multithreading,valgrind,C++,Windows,Multithreading,Valgrind,Helgrind是一种用于 检测C中的同步错误, 使用C++和FORTRAN程序 POSIX pthreads线程原语 有人知道windows的等效工具吗?在谷歌上搜索了一段时间后,我没有发现任何东西…在这方面我唯一听说的是,来自微软研究院。但我从来没用过。不知道它是否在任何意义上等同于Helgrind。对于最终应该在那里着陆的人:我发现::应该与Hellgrind非常相似。嗯,很难获得Windows的Valgrind。我所听到的最好的是一种基于WINE的技术。我不想使用Valgrind,我想要
有人知道windows的等效工具吗?在谷歌上搜索了一段时间后,我没有发现任何东西…在这方面我唯一听说的是,来自微软研究院。但我从来没用过。不知道它是否在任何意义上等同于Helgrind。对于最终应该在那里着陆的人:我发现::应该与Hellgrind非常相似。嗯,很难获得Windows的Valgrind。我所听到的最好的是一种基于WINE的技术。我不想使用Valgrind,我想要类似的东西,但适合windows。CHESS是针对Heisenbug的:当您使用调试器或插入跟踪打印时会消失的bug(以这样的方式修改线程的交错,使bug不会重现)。Helgrind是一个不同的野兽:它是一个跟踪内存访问的虚拟机:如果它发现两个线程在同一个内存位置上写(或者一读一写,你知道了),而没有进行适当的同步,那么它会沿着出错代码的数字行向你报告这一事实。