내 프로그램이 올바르게 작동하지 않습니다. 무한 루프 또는 잘못된 뮤텍스 잠금/잠금 해제로 인해 멈춘 것처럼 보입니다. 그러나 나는 버그가 어디 있는지 전혀 모른다. 디버깅을 위해 gdb를 사용해 보았습니다.gdb를 사용하여 프로그램이 멈춘 위치 찾기
중단 점을 지정하지 않았으므로 gdb 백 추적 명령을 사용할 수 없습니다. 오류가 어디에 있는지 전혀 알지 못하기 때문에 지정할 수 없습니다.
gdb에 백 트레이스 용 도구가 "즉시"있습니까?
, 당신은 누를 수'Ctrl 키-C' 디버거에 침입 한 다음 bactrace을 보여, 거기에서 변수 등을 검사합니다. –
'printf'는 디버거를 사용하는 것보다 이상적이지는 않지만 다른 디버깅 방법입니다. –