버그가있는 (메모리 누수) 소프트웨어가 있습니다. 증거로서, 1GB의 core.dump 파일이 있습니다. 힙 크기는 900MB이므로 분명히 어떤 것이 할당되지만 메모리를 확보하지는 않습니다.gdb, 메모리 덤프, 형식화 된 출력을 파일로 저장
그래서 저는 이렇게 검사 할 메모리 영역이 있습니다.
(gdb) x/50000s 0x200000000
그러나 이것은 단지 객체 나 구조체가 해제되지 않습니다 육안으로 추측하기 어렵다. 추적 할 생각은 "gdb 형식의 출력을 파일로 저장하고 패턴 매치를 실행하여 어떤 마법 문자열이 가장 많이 나오는 지 확인하십시오." 그럼, 여기 내 질문 :
나는 분석기를 쓸 수 있도록 텍스트 파일에 다음 명령의 출력을 저장할 수 있습니까?
(gdb) x/10000000s 0x20000000 <-- I need this output into a file
감사합니다.
쓰기 로그 에 표시됩니다 것을 할 것입니다. 참고 : https://sourceware.org/gdb/onlinedocs/gdb/Dump_002fRestore-Files.html – Alex