다소 복잡한 프로젝트를 디버깅하고 있습니다. 현재 소스 코드가 있는데, 현재는 데몬이 특정 경우에 종료 될 때 스택 추적을 알아야하지만 시간이 많이 걸립니다. 전체 코드를 살펴 보려면 gdb를 사용하여 도움을주고 싶지만 "exit catch"와 같은 명령은 작동하지 않습니다. "exit가 아직 구현되지 않았습니다."라고 말하면 누구나 사용법을 알려 줄 수 있습니다. gdb가 데몬의 exit 이벤트를 잡아낼 수 있습니까? 고맙습니다.gdb를 사용하여 프로그램의 "exit"를 catch하는 방법
2
A
답변
2
난 그냥 exit
, _exit
및 abort
에 대한 중단 점을 설정하면 꽤 멀리 떨어져 있다고 생각합니다.
9
(gdb) catch syscall 60
Catchpoint 3 (syscall 'exit' [60])
(gdb) catch syscall 231
Catchpoint 4 (syscall 'exit_group' [231])
관련 문제
- 1. C++에서 exit를 사용하는 방법
- 2. gdb를 사용하여 실행중인 응용 프로그램의 특정 파일에서 함수를 디버깅하려면 어떻게해야합니까?
- 3. GDB를 사용하여 프로세스 디버그
- 4. gdb를 사용하여 C++ 디버그
- 5. GDB를 사용하여 크래시 덤프 파일을 분석하는 방법
- 6. GDB를 사용하여 테스트 작성하기 - 출력을 캡처하는 방법?
- 7. xcode에서 -quiet를 사용하여 gdb를 실행하는 방법
- 8. 프로덕션에서 HttpRequestValidationException을 catch하는 방법
- 9. UrlFetchApp.fetch 예외를 catch하는 방법
- 10. 내부 예외를 catch하는 방법
- 11. devenv 예외를 catch하는 방법
- 12. cygwin에 gdb를 추가하는 방법
- 13. Linux에서 gdb를 사용하여 Firebreath 디버깅
- 14. 코드보기에서 결과 집합을 catch하는 방법
- 15. QWebView에서 플러그인 오류를 catch하는 방법
- 16. deleteRowsAtIndexPaths에서 애니메이션 끝을 catch하는 방법
- 17. gdb를 사용하여 swapcontext()를 실행하십시오.
- 18. GDB를 사용하여 PHP 인터프리터 디버그
- 19. gdb를 사용하여 BSD에서 디버깅 포크
- 20. GDB를 사용하여 mmaped 주소를 검사하십시오.
- 21. gdb를 사용하여 디버깅하는 방법은 무엇입니까?
- 22. gdb를 사용하여 printDebug 메서드 호출
- 23. gdb를 사용하여 어셈블리를 디버깅하는 방법, 호출을 건너 뛰는 방법
- 24. gdb를 사용하여 SIGTRAP을 디버깅하는 방법은 무엇입니까?
- 25. 런타임 객체에서 이벤트를 catch하는 방법
- 26. QSystemTrayIcon 종료 이벤트를 catch하는 방법?
- 27. 파일 열기 이벤트를 catch하는 방법
- 28. C에서 CLR에서 이벤트를 catch하는 방법
- 29. 이미지 온로드에서 예외를 catch하는 방법
- 30. WPF에서 전역로드 이벤트를 catch하는 방법