2010-11-22 4 views
1

작업용 바이너리를 디버깅하는 데 사용한 디버깅 도구에는 어떤 것이 있습니까? GDB 외에 디버깅 툴킷이 있습니까?프로그래머 용 디버깅 툴킷 팩

유일한 이유는 내가 시스템 디버깅을하기에는 새롭고 시스템 서비스를 디버깅했기 때문입니다. 술탄

답변

1

저는 Valgrind [1]를 권하고 싶습니다. 메모리 누출과 segfaults를 다룰 때 매우 유용합니다.

segfaults는 GDB를 중단 점없이 실행하고 충돌 후 백 트레이스 ('bt'명령)를 확인하여 추적 할 수 있습니다.

피씨 : Valgrind가 다른 시스템에서 사용 가능한지는 기억이 나지 않지만 GDB의 대안에 관해서 물어 본 이후로 당신이 * nix 상자에 있다고 가정합니다.

좋은 디버깅을 경험하십시오.

[1] http://valgrind.org/

1

리눅스 시스템에있는 가정, 가장 유용한 도구 중 하나는 Valgrind의입니다.

코드 자체의 사전 조건/사후 조건 검사 (즉, 메소드의 입력 값에 대한 주장) 이외의 다른 것은 사용하지 않습니다.

관련 문제