반응형
Linux에서 GDB를 시작하는 동안 명령 줄 인수를 어떻게 전달합니까?
과제의 일부로 오류가있는 프로그램을 디버깅해야합니다. 그러나이 문제를 해결하려면 먼저 명령 줄 인수를 전달해야합니다.
나는한다:
gdb -tui InsertionSortWithErrors
작동하지만 그 후에는 인수를 전달하는 방법을 모릅니다. 나는 사용 gdb -help
했고 그것은 --args
내가 또한 시도했지만 작동하지 않는 것에 대해 말하고 있습니다.
디버거 + GUI를 얻고 명령 줄 인수를 전달할 수 있기를 원합니다.
일단 gdb
시작 되면 "r args "를 사용하여 프로그램을 실행할 수 있습니다 .
따라서 다음과 같이 코드를 실행하는 경우 :
$ executablefile arg1 arg2 arg3
다음을 통해 디버그하십시오 gdb
.
$ gdb executablefile
(gdb) r arg1 arg2 arg3
시험
gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort
다음과 같이 GDB7.1.1을 사용하고 있습니다 --help
.
gdb [options] --args executable-file [inferior-arguments ...]
IMHO, 순서는 처음에는 약간 직관적이지 않습니다.
또 다른 옵션은 GDB 셸 내부에서 프로그램을 실행하기 전에 다음을 수행 할 수 있습니다.
(gdb) set args file1 file2
다음으로 검사하십시오.
(gdb) show args
반응형
'program story' 카테고리의 다른 글
벡터 드로어 블에서 비트 맵 가져 오기 (0) | 2020.08.14 |
---|---|
피카소의 애니메이션 로딩 이미지 (0) | 2020.08.14 |
스위프트 : 가드 vs if let (0) | 2020.08.14 |
React Native에서 뷰의 배경색을 투명하게 설정하는 방법 (0) | 2020.08.14 |
IEnumerable 초기화 (0) | 2020.08.14 |