valgrind

    -1

    3답변

    I 그 포인터에 관련된 특정 조건에 따라서 enum 포인터를 허용하는 기능을 가지고 리턴 : my_enum function(char* prt) { /* function body*/ if (condition1) return enum1; if (condition2) return enum2; if (condition3) re

    -2

    1답변

    나는 C로 링크 된리스트를 구현하고있다. 코멘트를 읽은 후에 free()를 호출하는 더 많은 코드를 업데이트하고 제공했다. 아래 코드를 실행하면 "double free or corruption (fasttop)"이라는 오류가 발생합니다. "나는 이것이 아마도 잘못된 것인데 free_list라고 믿습니다. 내가을 실행하면 Valgrind의 --leak 검사

    -1

    2답변

    C.에서 연결된 목록에 대한 자습서 학습이 코드를 컴파일하고 valgrind를 통해 실행했습니다. 그것은 4 가지 배정과 0 배의 자유를 보여 주며, 나는 그것을 이해합니다. 할당을 해제하려면 free()에 올바르게 전화하는 방법을 알아야합니다. 코드 예제 : 당신은 후 할당 된 것을 사용을 마친 할당을 해제해야 llist2.c // linked list:

    -1

    1답변

    내가, 내 C 프로그램 의 메모리를 확인 Valgrind의 사용 후 아직 도달 경고를 받고 계속 요즘 c를 언어로 코딩을하고 있지만이을 그들을 찾을 수 결코 생각하지 . 나는 이것에 대한 여러 기사를 읽었고 누군가는 문제가 아니라고 말하며, 나중에 같은 코드를 재사용 할 때 문제가 발생할 수 있다고 말한다. 그래서 나는 이것을 에 도달 할 수있는 비밀이 여

    1

    2답변

    나는 수색을 해봤지만 나에게 답이없는 것 같아서 여기서 물어보기로했다. 그래서 valgrind를 사용하여 내 프로그램을 확인했습니다. 결과는 다음과 같습니다. ==24810== HEAP SUMMARY: ==24810== in use at exit: 1,478 bytes in 30 blocks ==24810== total heap usage: 50 al

    0

    2답변

    표준 컨테이너 (vector, map, multimap, set 등)를 사용하는 거대한 C++ 프로젝트가 있습니다. 플랫폼은 Linux x86_64이고, 컴파일러는 g ++ 4.9입니다. 대용량 데이터 세트에서 메모리 문제가 발생합니다. 지금 나는 궁금해하고있다 : 컨테이너의 어떤 인스턴스가 가장 많은 메모리를 차지하는지를 볼 수있는 방법이 있는가? val

    2

    1답변

    C에서 필요한 메모리를 더한 다음 1을 더하고 마지막 요소를 -1로 설정하여 정수 배열의 크기를 가져 오려고합니다. 내가 여기에 코드 #include <stdio.h> #include <stdlib.h> #include <string.h> int getSize(int * array) {

    2

    3답변

    힙에 객체 묶음이있는 평범하지 않은 소프트웨어 프로젝트를 디버깅하고 있습니다. 어떤 시점에서 (적어도) 이러한 객체 중 하나가 손상됩니다. 내 클래스에 const 회원을 추가하여 카나리아 역할을하고 실제로는 실행 중에 손상됩니다. 일반적으로 메모리에 기록 할 시점을 알아 내기 위해이 변수에 감시 점을 추가합니다. 그러나 어떤 인스턴스가 덮어 쓰여지는지 알지

    0

    1답변

    Valgrind는 내 프로그램에서 여러 개의 메모리 누수를보고합니다. 일부는 반복적 인 누출 (즉, 여러 블록에서 발생)이 있지만 대부분이 1 회성 타이머입니다. 즉 프로그램에서 발생하는 할당 프로그램을 종료하기 전에 돌보지 않아도된다는 점에 유의하십시오. 특정 라이브러리, 함수 등에서 누출을 막기 위해 억제 파일을 작성할 수는 있지만 누출을 제한하는 방법

    0

    1답변

    작성중인 컴파일러에 대한 기호 테이블을 만들고 있는데 기호 테이블에 추가하려고하면 valgrind 오류가 계속 발생합니다. 내 함수를 호출 할 때, 나는 stAdd (&sSymbolTable, "test", RSRVWRD, 4, 9); 내 stAdd 그것을 기능에 현재 void stAdd (StPtr psSymbolTable, char *identifi