gdb에서 제가 입력하는 명령어와
이에 따라 출력되는 명령어의 결과내용을
임의의 파일에 저장하고 싶은데 Idea가 영 떠오르지 않네요.
아마 gdb 실행과 같이 무언가를 써주면 되지 않을까 하고 생각하지만…
잘 안되네요.
gdb에서 제가 입력하는 명령어와
이에 따라 출력되는 명령어의 결과내용을
임의의 파일에 저장하고 싶은데 Idea가 영 떠오르지 않네요.
아마 gdb 실행과 같이 무언가를 써주면 되지 않을까 하고 생각하지만…
잘 안되네요.
제가 gdb를 잘 쓸줄은 모르는데…
혹시 " > " 생각하시는 거 아닌가요?
사례:
~$ls
desktop pictures ubuntu one
~$ls > ls.txt
~$
(ls.txt란 파일이 현폴더에 생김. 내용은 :
desktop pictures ubuntu one)
쉽게 설명해드리면 > 을 이용하면 터미널에 나올 내용(사실은 표준 출력이라던가 stdout 뭐 이런거라던데 정확히는 몰라요)이 > 뒤에 있는 파일 이름으로 전송되요.
이거찾으셨나요?
tee를 사용하셔도 될듯.
[code:247ykg3h]$ gdb test.exe | tee out.txt[/code:247ykg3h]
하시면 gdb에서 text.exe 의 디버깅 명령수행이나 출력결과가 out.txt 파일에 저장됩니다.