나는 이맥스와 autotools를 사용하여 리눅스에서 c/C++ 소스를 작성하고 컴파일하고있다.
나는 이맥스에서 GUD를 통해 gdb를 사용하고있다.
편의상 정의했습니다 : F7 : 컴파일, F10 : gud-next, F11 : gud-step, F5 : gud-cont, F9 : gud-tbreak, F8 : gud-until, F4 : gud-print.
나는 주로 emacs에서 리눅스의 c/C++ 소스 코드 디버깅에 관심이 있으며, gdb를 최대한 활용하고 싶습니다.
불행히도 커서 아래에 변수를 인쇄하는 F4 만 사용하고 있습니다.어떻게 이맥스를 사용하여 리눅스에서 c/C++ 소스 코드를 디버깅합니까?
제 질문은 어떻게 소스 코드를 디버깅합니까?
어떤 프로그램을 사용하십니까?
주로 어떤 키 바인딩 (기능)을 사용합니까?
디버거가 당신을 위해 무엇을 필요로합니까?
이상한 일을하는 경우 문제가되지 않습니다. 나는 내 속도를 약간 올릴 수있는 모든 것을 알고 싶다.
미리 감사드립니다.
미하일
FWIW GUI 기반 설정에 GDB의 명령 행 인터페이스를 선호합니다. 커맨드 라인에서 상당한 시간을 보내는 사람에게는 이것이 사실 인 것 같습니다. – stsquad
gdb가 IDE와 독립적으로 사용될 때 나는 gdb -tui를 선호합니다. 그리고 나는 Valgrind에게 Clang Static Analyzer를 선호합니다. – Yktula
Ekhm 얘들 아, downvote 때, 당신은 왜 대답을 나쁜 찾을 코멘트를 게시하려면이 작은 알림이 있습니다. 왜? – pajton