Bash 스크립트에서 GDB 실행
1 min read- 테스트 소스코드
다음은 argument를 받아 화면에 출력하는 C 예제 코드입니다.
#include <stdio.h>
void main(int argc, char *argv[] ) {
printf("Hello!\n");
if(argc < 2){
printf("No arguments.\n");
}
else{
printf("Argument : %s\n", argv[1]);
}
}
- 위 소스코드를 컴파일 하면 바이너리가 생성됩니다.
gcc main.c -o out
- bash 스크립트를 만들어 gdb 실행를 실행합니다,
#!/bin/bash
gdb -q --args out test_args_message
- bash 스크립트를 실행한 후 RUN (r) 을 입력하면 Argument message 가 출력됩니다.
bash gdb_script.sh