Tip

gdb 실행 후 run 명령 시 user input 주는 방법

do9dark 2017. 3. 30. 16:30

파일 내용을 입력

(gdb) r < filename


스크립트 또는 명령어 실행 결과를 임시 파일에 저장 후 임시 파일 내용을 입력

(gdb) r `python -c 'print "A"*10' > tmp` < tmp

(gdb) r `echo "AAAAAAAAAA" > tmp` < tmp


임시 파일 없이 스크립트 또는 명령어 실행 결과를 입력

(gdb) r < <(python -c 'print "A"*10')

(gdb) r < <(echo "AAAAAAAAAA")


문자열을 입력 (r <<< Here Strings)

(gdb) r <<< $(python -c 'print "A"*3')

(gdb) r <<< "AAAAAAAAAA"



두 명령어의 결과를 비교할 때 사용하는 방법

$ diff <(cmd) <(cmd)