[질문] gdb trace 내용을 기록하고 싶을 때 어떻게 해야?

bolter의 이미지

GDB를 사용해서 프로그램을 Trace할 때 이 내용을 다른 파일로 출력하려고 하는데 어떻게 해야 하나요?

화면 캡쳐를 해보려 했지만 그것 역시 수월치가 않아서... ㅠ.ㅠ

산 넘어 산이군요~

kyong의 이미지

bolter wrote:
GDB를 사용해서 프로그램을 Trace할 때 이 내용을 다른 파일로 출력하려고 하는데 어떻게 해야 하나요?

화면 캡쳐를 해보려 했지만 그것 역시 수월치가 않아서... ㅠ.ㅠ

산 넘어 산이군요~

gdb ./debug 2>&1 | tee debug.log

smiletw의 이미지

$ script logfile

하시고 원하시는 작업을 마치신 후에
CTRL + D 하시면

logfile 로 모든 화면이 캡쳐됩니다.
그런데 man page 에도 나와있듯이 linefeed 나 backspace 등등의 콘트롤 문자까지 모두 저장되므로 지저분 할수도 있습니다.

참고하세요..

항상 웃는 얼굴 태욱이가..^_~