gdb에서 인자를 넘기면서 stdin을 파일로 리다이렉션 하는 방법
조회수 3070회
발생하는 문제 및 실행환경
저는 주로
./a.out arg1 arg2 <file
같이 프로그램을 실행하는데 이걸 gdb를 써서 디버그하고 싶습니다.
커맨드나 옵션을 어떻게 줘야 하죠?
2 답변
-
gdb --args path/to/executable -every -arg you can=think < of
한 뒤run
을 입력하면 gdb 커맨드 콘솔이 디버깅을 시작합니다. -
gdb에서 아래와 같이
(gdb) r args... < file
이렇게 하거나 프로그램의 출력을 바로 보낼 때는
(gdb) r args... $(program > file) < file
이렇게 하기도 했던거같습니다. 단 프로그램이 다 출력을 하고 난 뒤 그 출력이 입력으로 들어가요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력