valgrind

    5

    1답변

    Valgrind의 클라이언트 요청 API에 D 인터페이스를 작성하려고합니다. 헤더 파일을 뒤죽박죽으로 처리하고 물건을 뒤섞어서, 나는 그것이 무엇을하고 있는지를 결국 알아낼 수 있었다. 그러나 그들이 어떻게 작동하는지에 대한 권위있는 문서인지 궁금하다. (BTW는 이미 this document을 찾았지만 정보가 충분하지 않습니다.) 내가 찾고있는 질문은 다

    1

    2답변

    정적 및 동적 계장 도구가 많이 있습니다. Soot는 Java 바이트 코드 용 정적 계측 도구입니다. Pin과 Valgrind는 바이너리를위한 동적 도구 도구입니다. 정적 및 동적 계측 도구에 대한 장단점은 무엇입니까? 필자는 동적 도구가 더 강력하지만 정적 도구 도구는 런타임 성능 측면에서 더 우수하다고 생각합니다. 능력과 수행면에서 그들을 비교하십시오.

    1

    2답변

    프로그래밍 방식으로 Valgrind memcheck를 callgrind로 할 수있는 방법을 설정/해제하는 방법이 있다고 생각하지 않습니까? (계측 시작/중지). 천천히 (테스트하려는 코드가 자동으로 시작되어 실행중인 상태라면 괜찮습니다.)하지만 앱에서 몇 개의 버튼을 클릭하지 않고도 중요한 코드에 실제로 들어갈 수는 없습니다. 이는 완전히 응답하지 않습니다

    3

    7답변

    Valgrind는 내 코드에서 다음과 같은 누수 요약을 제공합니다. 그러나, 나는 모든 malloc의 메모리를 해제했다. 이것은 나쁜 것입니까, 아니면 보통입니까? 내 프로그램은 C입니다. == 3513 == 누출 요약 : == 확실히 손실 3513 == 0 블록에 0 바이트. == 3513 == 손실 가능성 있음 : 0 블록의 0 바이트. == 3513

    10

    4답변

    Valgrind는 값을 문자열에 할당 할 때 메모리 누수를보고합니다. 다음 간단한 코드를 사용하여 Valgrind에서보고 한 메모리 누수를 테스트했습니다. $ g++ -g t3.c -o t3 을 내가 Valgrind의를 실행할 때 문자열에 값을 할당하려고 할 때 메모리 누수를보고 /****************************************

    4

    2답변

    쿠다 (CUDA)의 범위 검사기 또는 정화 도구 또는 valgrind와 동일한 도구가 있습니까? 기본적으로 할당 된 메모리 외부에서 읽고 쓰고 있는지 알려주고 있습니다.

    2

    5답변

    libxml2를 사용하는 클래스가 있습니다. 스키마 파일과 파서의 컨텍스트를 유지하는 데 사용되는 정적 멤버가 있습니다. 나는 valgrind를 사용하고 있으며 메모리가 스키마 컨텍스트와 관련하여 할당이 해제되지 않는다고 불평하고 있습니다. 이것은 당신이 그 기억을 직접 해방시켜야하기 때문입니다. 그러나 이러한 컨텍스트 변수는 정적이므로 개체를 파괴 할 때

    2

    2답변

    서버 프로그램이 있는데이 프로그램은 매우 정상적으로 종료되거나 종료되지 않습니다 (일반적으로 종료되지 않아야 함). 메모리 누수를 추적 할 때는 valgrind로 실행하지만 마침내 신호로 프로세스를 종료해야합니다 (^ C). 일반적으로 환경이 조용하지만 프로세스가 종료 될 때 스레드를 처리하는 중 일부 스레드가 작업을 보류하고 메모리가 거짓 메모리를 초래할

    6

    1답변

    Valgrind는 vgcore.NNNN 파일을 생성했습니다. 어떻게 GDB를 사용하여 코어를 디버깅합니까? 원래의 실행 파일을 사용하고 코어를 제공해야합니까, 아니면이를 수행 할 다른 방법이 있습니까? valgrind를 루트 실행 파일로 사용하는 것이 작동하지 않는 것처럼 보이고 valgrind에서 실행되는 실행 파일을 GDB에서 코어와 함께 사용하면 잘못

    2

    2답변

    응용 프로그램을 프로파일 링하려고합니다. 나는 막연한 냄새가 났지만 kcachegrind는 설치되지 않았습니다. 성공하지 않고 컴파일하려고 시도했습니다. 여기서 RHEL 5.1에서 구할 수 있습니까?