네 지금까지는 GDB의 list command를 통해 GLIBC 소스 코드를 보았습니다 디버깅 세션을
떠나기 싫을 때 유용하죠 하지만 훌륭한 사용자 환경은 아닙니다
이제 여러분 스스로 GLIBC 소스 코드를 검색하고 이해할 수 있는 도구를 남겨드리겠습니다
이번 강의에서는 이를 위한 여러 방법을 살펴볼 겁니다
이어서 여러분의 새로운 기술을 시험할 짧은 과제를 준비했습니다
도서관 공식 웹사이트부터 소개할게요, 그누 오그 오그/소프트웨어/libc 최신 뉴스
섹션은 최근 글리벡 버전의 버그 수정이나 기능에 관해 배울 수 있는 좋은 방법입니다
맞아요 버그를 발견하면 신고도 할 수 있어요 이 링크를 클릭하면
그누 홈페이지에 접속해서 새로운 버그와 프리 소프트웨어 기반과 프리
소프트웨어와 오픈 소스 간의 차이점
지금 우리가 관심 있는 건 소스 링크예요
이 페이지는 GLIBC Git 리포지토리를 복제하는 방법이나 gitweb 브라우저에서
볼 수 있는
걸 보여줘요 Gitweb 링크를
클릭하면 소스웨어로 갑니다 글리브카 압류 주최 단체죠
네 이 페이지의 태그 섹션은 특정 지점에서 글립씨의 마스터 지부를 찾으려면 유용합니다
무시해요 '오픈 마스터 지점'이라고 적힌 9천 개의 태그를 골라 보세요
이 칼럼의 노트를 클릭하거나 태그 링크를 클릭하면 해당 버전의 릴리즈 노트로
갈 수 있습니다 , 이 칼럼이나 커밋 링크를 클릭하고 트리 링크를 따라가면 그 특정 버전의 실제 소스
트리로 갈 수 있습니다
거기서부터는 맬록 같은 파일을 자유롭게 검색할 수 있습니다 c와 아레나 c 등등
망막이 타버리지 않게 하고 싶다면 페이지 상단의 링크를 클릭할 수 있습니다 어떤 이유에서인지
다크 모드를 가능하게 합니다
다시 이 페이지로 돌아와서 헤드 섹션도 흥미로운 부분입니다 거기서 글리벡 버전의 출시
지점을 검색할 수 있어요
네 공개 분지는 마스터 분지와 달리 글립코 버전이 태그된 후 따로 관리되고
한동안 마스터 분지에서 버그 백포트 수정을 받습니다 ?
글리벡의 공개에 대해 더 알고 싶으면 소스웨어를 방문하세요 오그/glibc/wiki/Reise
소스웨어죠 네 오그/글리브카/위키/릴리스
릴리스 분기를 언급한 이유는 리눅스 디스트로 관리자가 다른 시간에 글리브카 쌍성판을 구축할 수 있기 때문입니다
페도라 27은 올해 초에 제가 넘어진 좋은 예죠
네 예를 들어 페도라 27 가상 컴퓨터가 두 대 있다고 칩시다 각각 글리벡 버전 2에서
실행되죠 네 26 하지만
한 배급자가 더 최신이라면 글립코 쌍성에 포팅된 최근의 완화 현상이
더 많을지도 몰라
글리벡과 같은 버전의 디스크로가 두 개 있어요 26명인데 행동이 달랐어요
펜싱 선수 입장에서는 더 어려워질 수 있으니 명심하세요
글립코드 소스 코드를 찾아보는 한 가지 방법이었네요
장점은 소스웨어에서 최신 정보를 얻을 수 있다는 거죠
인터페이스가 좋지 않아요
GitHub 미러로 찾아보는 것도 좋은 방법입니다
네 베렌 마이너 또는 비미노르 이 프로그램은 GLIBC를 포함한 수많은 fOS 프로젝트를 반영합니다 github에서
찾을 수 있죠 네 com/bminor/glibc
이 미러는 일반적으로 공식 소스웨어 리포팅보다 하루 뒤죠 GitHub를 검색하면 모든 이점이
있어요 태그나 가지로 쉽게 검색하기 같은 거요
세 번째 방법은 공식 리포트를 복제하는 것입니다 Visual Studio
같은 IDE로 로컬에서 검색합니다
네 이것은 일반적인 IDE 장점을 제공합니다 소스 트리의 어디에나 기호를 설정할 수 있고 책갈피도
설정할 수 있죠 등등
단점은 회수 규모가 크다는 거예요
유료 인터넷 접속을 한다면 이 방법은 맞지 않을 수도 있어요
IDE가 모든 것을 색인화하는데 시간이 좀 걸릴 수도 있습니다 특히 pc가 빠르지 않다면요
글리벡 소스 코드를 볼 때 제가 가장 좋아하는 도구는 워보크 코드 브라우저예요
워복 오그에서는
글리벡을 포함한 소규모의 오픈 소스 코드를 무료로 찾아볼 수 있습니다
이 응모작에 제 책임도 있는 것 같아요
누가 알겠어요?
눈을 보호하기 위해 솔라리즈드 테마를 적용했고 코드 브라우징에 아주 유용합니다 파일 내의 다양한
기호로 재빨리 넘어갈 수 있죠
마우스 오버를 하면 재귀적 매크로스가 확장됩니다
근원 나무 어디서든 기호를 검색할 수 있어요
유일한 단점은 온라인 버전을 사용한다면 마지막으로 복제된 글립벡 버전만
검색할 수 있다는 겁니다
하지만 어떤 프로젝트든 직접 그 도구를 호스팅하는 건 문제가 안 되죠
코드 브라우저는 올해 초에 KDAB라는 회사가 인수한 겁니다
하지만 대중에게 공개할 생각인가 봐요
도메인과 브랜딩이 바뀔 수 있다는 것만 알아두세요
영상의 이 부분은 이미 지난 부분이라 사과드립니다
GLIBC 소스 코드를 Gitweb를 이용해 로컬로 소스웨어 도메인의 GLIBC 소스 코드를 검색하는
방법은 네 가지입니다 GitHub
미러로 복제하거나 Woboq 코드 브라우저를 사용해서요
전 이걸 다 섞어서 써요 그누한테 가 볼게요 오그에 가서 최신 릴리스 노트랑 버그 보고를
확인하세요
소스 트리를 복제합니다 gdb로 디버그 할 때 많은 다른 버전들을 만들기 때문만이
아니라 관련된 소스 코드를 볼 수 있기 때문입니다 코스 바이너리를 디버그 할 때 맬록 소스 코드를 보는
것과 같은 방법입니다 ,
글리벡에 대해 새로운 걸 배울 때 워보크 코드 브라우저를 써서 기호를 검색하고 매크로 데이터를
볼 수 있어요
그런 다음 네 그 사이에 변한 게 없는지 확인합니다
네 가장 효율적인 워크플로는 아니지만 설정이 필요 없고 인터넷이 연결된 컴퓨터라면 어떤 기기로든 무료로
할 수 있습니다
다음 영상으로 넘어가기 전에 글립코드 소스코드를 살펴보시기 바랍니다 제가 요약해드린 방법을
이용해서요
네 각 방법이 얼마나 쉽고 어려운지 보세요 모르는 기호를 찾는 것부터
특정 매크로의 역할을 파악하는 파일 글립벡 버전 바꾸기까지요
여러분에게 맞는 걸 찾길 바랍니다
워크플로가 없다면요 네 전 항상 제안을 받아들일 준비가 되어 있어요 그러니 제가 언급하지 않은
선호하는 방법이 있으면 알려주세요
다음 영상에서는 1부의 도전을 다시 살펴볼 겁니다 반전을 가미해서요
글리비코 정보원이 손끝에 있어야 하니 준비하세요