CentOS 6에서 GDB로 복잡한 응용 프로그램을 디버깅하고 있습니다. 사용자 정의 GCC 버전을 사용합니다 (사용하지 않는 시스템은 아닙니다). 이 응용 프로그램은 3 개의 프로젝트로 구성됩니다. 2 개의 정적 라이브러리 (하나는 50M 크기이고 다른 하나는 디버그 빌드에서 10M 크기 임)와이 두 라이브러리의 코드뿐만 아니라 많은 시스템 공유 라이브러리를 사용하는 실행 파일입니다. 문제는 GDB가 극히 느리다는 것입니다. 이 프로젝트는 규모가 크지 만 Visual Studio 2013은 매우 빨리 디버깅하므로 GDB가 큰 프로젝트에서 제대로 작동하지 않을 수 있습니다. 정적 라이브러리 코드의 디버깅을 포함하여 큰 프로젝트를 디버깅 할 때 GDB를 빠르게 만드는 방법은 무엇입니까?GDB를 빠르게 만드는 방법
0
A
답변
1
문제가되는 시작 시간이고 다시 컴파일하는 것보다 자주 디버깅하는 경우 gdb에서 debuginfo 인덱스를 만들 수 있습니다. 인덱스는 시작 속도를 높이고 일반적으로 배포자가 이러한 목적으로 생성합니다. 설명서에서 ".gdb_index"를 찾으십시오.
관련 문제
- 1. 커서를 빠르게 만드는 방법
- 2. 하위 쿼리를 빠르게 만드는 방법
- 3. neo4j에서 관계를 빠르게 만드는 방법
- 4. 코드를 더 빠르게 만드는 방법
- 5. Symfony를 더 빠르게 만드는 방법
- 6. numpy로드를 더 빠르게 만드는 방법
- 7. cygwin에 gdb를 추가하는 방법
- 8. osx에서 GDB를 제거하는 방법
- 9. mysql 인덱싱이 SELECT 쿼리를보다 빠르게 만드는 방법
- 10. Java에서 원하는 레이아웃을 빠르게 만드는 방법
- 11. matlab에서이 루프를 더 빠르게 만드는 방법
- 12. regexp 쿼리를 더 빠르게 만드는 방법
- 13. 트리플 foreach를 더 빠르게 만드는 방법
- 14. 내 파이썬 통합을 더 빠르게 만드는 방법?
- 15. 메모리에 빠르게 채우는 iPhone 앱을 만드는 방법
- 16. 테이블의 키 수를 빠르게 만드는 방법
- 17. 프라임 분해 알고리즘 : 더 빠르게 만드는 방법?
- 18. STL을 빠르게 만드는 것은 무엇입니까?
- 19. 프로세스를보다 빠르게 만드는 방법은 무엇입니까?
- 20. 안드로이드에서 ndk-gdb를 작동시키는 방법?
- 21. -sendSynchronousRequest를 더 빠르게 만드는 방법은 무엇입니까?
- 22. GDB를 사용하는 Golang 디버그?
- 23. 내 응용 프로그램 복사 파일을 더 빠르게 만드는 방법
- 24. 각 .H 파일에 대한 골격 .CPP 파일을 빠르게 만드는 방법
- 25. ng-repeat에서 지시문 렌더링을 더 빠르게 만드는 방법
- 26. 레일에서 has_secure_password (bcrypt hashes)를 더 빠르게 만드는 방법
- 27. SQL 기반 활동 피드를 더 빠르게 만드는 좋은 방법
- 28. 하위 쿼리를 사용하여 sql select를 더 빠르게 만드는 방법
- 29. 팬더 데이터 프레임 str.contains 검색을 더 빠르게 만드는 방법
- 30. 두 부분으로 요청을 해독하여 웹 사이트를 빠르게 만드는 방법
아마 각 단계마다 덤프되는 대형 배열이 있습니다. 덤프 된 데이터의 양을 줄이려면'help set print element'를보십시오. – harper
''gdb'에서 *는 * 느립니다? – abligh
아카이브 라이브러리의 크기는 중요하지 않습니다. 코드는 기본 실행 파일로 가져오고 * 크기 * 만 중요합니다. 또한 50MB는 작지만 800MB 실행 파일을 정기적으로 디버깅합니다. –