문제

저는 많은 스레드, 직접 코딩한 컴퓨터 동기화 지침, 자체 병렬 안전 저장소 할당자를 사용하는 고도로 병렬적인 Windows 프로그램을 가지고 있습니다.아아, 스토리지 관리에는 구멍이 있습니다 (할당 자에 동기화 구멍이 아님).Valgrind는 스토리지 관리 오류를 찾는 데 좋은 도구로 제안되었습니다.이러한 상황에서 Valgrind를 사용해 본 경험이 있습니까?

도움이 되었습니까?

해결책

Valgrind는 Windows에서 실행되지 않지만 Linux의 Wine에서 실행되는 Windows 프로그램에서는 작동합니다.귀하의 프로그램이 Wine에서 실행된다면 Valgrind와 함께 작업할 가능성이 높습니다.보다 winehq.org 자세한 내용은.

최신 버전은 모든 32비트 x86 명령을 처리하는 데 꽤 능숙합니다.많은 스레드를 생성하는 프로그램을 처리할 수 있지만 valgrind에서 동시에 실행될 것이라고는 기대하지 마십시오.마치 단일 코어 시스템에서 실행되는 것처럼 한 번에 하나의 스레드만 실행됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top