2011-03-16 1 views
2

GDB를 사용하여 코어 덤프 분석을 수행 할 수있는 옵션을 발견했습니다. 심볼 정보 병합을 포함하기 위해 특수 명령 줄 매개 변수로 실행 파일을 빌드해야한다고 언급합니다. 그러나 실행 파일 크기가 늘어나고 응용 프로그램의 속도가 느려지는 것으로 추측됩니다. 응용 프로그램의 성능에 영향을 미치지 않고 코어 덤프 분석을 수행 할 다른 방법이 있다면 누군가 조언을 구할 수 있습니까?UNIX/Linux에서 프로덕션 응용 프로그램에 대한 코어 덤프 분석을 수행하려면 어떻게합니까?

답변

2

디버그 기호로 인해 응용 프로그램 속도가 저하되지 않습니다. 다음과 같이 분할 디버그 기호로 작업 할 수 있습니다.

gcc -ggdb -o target obj1.o obj2.o ... 
strip target --only-keep-debug -o target.dbg 
strip target 

그리고 GDB에서 사용 symbol-file target.dbg