valgrind

    [SOLVE] valgrind: failed to start tool 'memcheck' for platform... ': No such file or directory

    valgrind source를 cross compile 하여 다른 platform에 포팅하려 할 때 발생한 문제입니다. lib, include, bin directory 모두 알맞은 경로에 설치해주고 실행하였을 때 아래와 같은 에러 문구가 나타납니다. $ valgrindvalgrind: failed to start tool 'memcheck' for platform 'arm64-linux': No such file or directory 이 경우 lib 경로 환경변수가 등록되지 않은 상태입니다.lib 설치된 경로를 VALGRIND_LIB 환경변수로 추가해주시면 문제 해결됩니다. $ export VALGRIND_LIB=/path/to/valgrind/lib 또는 .bashrc에 환경변수 추가해주셔도 됩니다.

    [valgrind] Memory debugging & profiling tool

    [valgrind] Memory debugging & profiling tool

    Valgrind는 리눅스 실행파일(excutable)을 디버깅하고 프로파일링할 수 있는 툴입니다. 오픈소스이며 C/C++ 로 작성된 프로그램을 디버깅하는데 매우 유용하죠. 간단한 사용법과 몇 가지 기초적인 옵션에 대해 설명드리고자 합니다. 1. 설치$ sudo apt install valgrind$ sudo apt install massif-visualizer 2. 예제 프로그램valgrind를 이용해 프로파일링 하기 전에 예제 프로그램을 하나 작성하였습니다. 코드는 아래와 같습니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#include #include int t..