반응형
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
언급URL : https://stackoverflow.com/questions/14494957/how-do-i-pass-a-command-line-argument-while-starting-up-gdb-in-linux
반응형
'source' 카테고리의 다른 글
vuejs 어플리케이션 내에서 외부 cdn에서 로드된 bing 맵을 사용하려면 어떻게 해야 합니까? (0) | 2022.08.20 |
---|---|
VueJS 구성 요소에서 getElementById를 사용하는 모듈을 가져오는 중 (0) | 2022.08.20 |
사람들이 C 포인터에 대해 어려워하는 점은 무엇인가? (0) | 2022.08.20 |
모키토로 마지막 수업을 조롱하는 방법 (0) | 2022.08.20 |
부팅 시 Eclipse가 중단되는 것을 방지하려면 어떻게 해야 합니까? (0) | 2022.08.20 |