valgrind

    0

    1답변

    나는 연산자 선호와 함께 행렬 표현식을 곱하고 더할 수있는 프로그램을 만들고자 노력 중이다. 프로그램을 완료하고 작동하지만 완료 후 valgrind에서 오류가 발생합니다. 이것은 다음 행렬에 대한 포인터 근처에서 free()를 잘못 사용했기 때문에 발생합니다. 그러나 나는 그것을 올바르게하는 법을 배울 수 없습니다. 누군가 제발 나를 도울 수 있었으면 좋겠

    22

    2답변

    나는이 가이드 다음 : valgrind installation guide 내가 패키지를 다운로드 한 후, 나는 쉬 스크립트를 실행했지만, 나는 make install 명령을 시작할 때, 그것은을 만들 수 없습니다를 폴더에 권한이 없으므로 (심지어 sudo 명령을 사용 했음에도 불구하고). 는 또한 나는 양조와 시도했지만이 오류가 있습니다 valgrind:

    3

    1답변

    목표 : callgrind (및 나중에 cachegrind의 출력)를 분석 할 수 있기를 원하며 callgrind_annotate CLI를 사용할 때 의미있는 변수 이름을보고 싶습니다. 이전 연구 : 나는 Valgrind의 (http://valgrind.org/docs/manual/manual-core.html)에서 dsym 플래그 알고 내가 디버그 기호

    2

    1답변

    저는 현재 이전의 "GUI"- 빌드 단계를 파이프 라인 Groovy 스크립트로 변환하려고합니다. 나는 이전에 valgrind plugin에서 valgrind 실행 결과를 게시하는 단계를 밟았습니다. 파이프 라인 구문 코드 조각 생성기의 기능과 Valgrind의 결과를 게시 생성하는 데 사용할 다음 코드로 단계를 시도했다 : "일반 빌드 단계를 단계" 는 내

    1

    1답변

    여기에 내가 쓴 작은 C 프로그램이다 : 나는 리눅스 민트 18를 실행 내 컴퓨터에 Valgrind의와 실행 파일을 실행하면 #include <stdio.h> #include <stdlib.h> /* Prototypes */ int sum(int *summands, unsigned int n); void increment(char *string,

    2

    1답변

    valgrind을 실행하려면 이 'Conditional jump or move depends on uninitialised value(s)'이라는 메시지를 표시하기 때문에 '--track-origins=yes' 옵션으로 실행하고 싶습니다. 내가 R -d "valgrind --tool=memcheck --leak-check=full --num-callers=

    0

    2답변

    C 프로그램에서 메모리를 확보 할 수 없습니다. 프로그램을 실행할 때 12 개의 allocs와 3 개의 free 또는 24 개의 alloc과 8 개의 free가 생성됩니다. 내가 사용하고있는 두 변수를 해제하고 있지만 여전히 누수가 발생합니다. 내가 여기서 뭐하는거야?. 참고 libc의 기능을 사용하도록 허용되지 않았습니다. 코드를 다시 코딩해야합니다. 이

    1

    2답변

    적어도 필자의 이해를 돕기 위해 포인터에 대한 포인터 배열을 만들려고합니다. 하지만 valgrind가 실행 중일 때 잘못된 읽기 및 쓰기가 발생합니다. char **format_file(FILE *infile) { char **char_array = malloc(20 * sizeof(char*)); int c; int cUsed

    2

    1답변

    잠시 동안 GTK-3.0을 배우기 시작했고 필자가 일하는 프로그램을위한 GUI를 만들기 시작했습니다. 프로그램은 아무런 경고없이 잘 컴파일되지만, valgrind을 실행하면 메모리 누수가 많이 발생하며 내가하는 일을 파악할 수 없습니다. 필자는 프로그램을 문제를 쉽게 설명 할 수있는 최소한의 코드로 축소했습니다. 코드를 다음과 잘 컴파일하지만, 메모리 누수

    1

    1답변

    나는 이미 다음 명령을 실행하여보고 된 모든 누출 및 오류를 제거했지만 프로그램이 실행을 마친 후에도 여전히 임의의 숫자가 표시됩니다. free(): invalid pointer 여기 valgrind -v --tool=memcheck --leak-check=full --track-origins=yes --show-reachable=yes ./blah 내