Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 窗户怎么磨?_C++_Windows_Multithreading_Valgrind - Fatal编程技术网

C++ 窗户怎么磨?

C++ 窗户怎么磨?,c++,windows,multithreading,valgrind,C++,Windows,Multithreading,Valgrind,Helgrind是一种用于 检测C中的同步错误, 使用C++和FORTRAN程序 POSIX pthreads线程原语 有人知道windows的等效工具吗?在谷歌上搜索了一段时间后,我没有发现任何东西…在这方面我唯一听说的是,来自微软研究院。但我从来没用过。不知道它是否在任何意义上等同于Helgrind。对于最终应该在那里着陆的人:我发现::应该与Hellgrind非常相似。嗯,很难获得Windows的Valgrind。我所听到的最好的是一种基于WINE的技术。我不想使用Valgrind,我想要

Helgrind是一种用于 检测C中的同步错误, 使用C++和FORTRAN程序 POSIX pthreads线程原语


有人知道windows的等效工具吗?在谷歌上搜索了一段时间后,我没有发现任何东西…

在这方面我唯一听说的是,来自微软研究院。但我从来没用过。不知道它是否在任何意义上等同于Helgrind。

对于最终应该在那里着陆的人:我发现::应该与Hellgrind非常相似。

嗯,很难获得Windows的Valgrind。我所听到的最好的是一种基于WINE的技术。我不想使用Valgrind,我想要类似的东西,但适合windows。CHESS是针对Heisenbug的:当您使用调试器或插入跟踪打印时会消失的bug(以这样的方式修改线程的交错,使bug不会重现)。Helgrind是一个不同的野兽:它是一个跟踪内存访问的虚拟机:如果它发现两个线程在同一个内存位置上写(或者一读一写,你知道了),而没有进行适当的同步,那么它会沿着出错代码的数字行向你报告这一事实。