2009-07-11 3 views
2

Helgrind이 프리미티브를 스레딩 POSIX의의 pthreads를 사용하여 C, C++ 및 포트란 프로그램 감지 동기화 오류에 대한 Valgrind의 도구입니다.Helgrind for Windows?

누구나 Windows 용 도구를 알고 있습니까? 인터넷 검색을 조금 해본 후에 아무 것도 발견하지 못했습니다 ...

+0

글쎄, 윈도우 용 Valgrind를 얻는 것이 어렵다. 내가 들었던 최고는 와인 기반 기술입니다. – nik

+0

저는 Valgrind를 사용하고 싶지 않습니다. 비슷한 창을 원하지만 Windows 용입니다. – akappa

답변

3

결국 거기에 착륙해야하는 사람들을 위해 : 나는 이것을 발견했습니다 : Intel thread checker : Hellgrind와 꽤 비슷해야합니다.

1

이 분야에서 들어 본 유일한 사실은 Microsoft Research에서 CHESS입니다. 결코 그것을 사용하지 마십시오. 의미있는 방식으로 Helgrind와 동등한 지 알지 못합니다.

+0

CHESS는 Heisenbugs 용입니다. 디버거를 사용하거나 추적 인쇄를 삽입하면 버그가 사라집니다 (버그가 재현되지 않는 방식으로 스레드 인터리빙을 수정 함). Helgrind는 다른 짐승입니다. 메모리 액세스를 추적하는 VM입니다. 두 스레드가 적절한 동기화가없는 동일한 메모리 위치 (또는 읽기 및 쓰기 중 하나를 생각할 때)에 쓰는 것을 발견하면 당신은 사실, 위반 코드의 번호 라인을 따라. – akappa