“디버깅” 태그의 글
“디버깅” 태그가 붙은 글 5건을 최신순으로 정리했습니다.
-
Time Travel Debugging ── 장기 가동에서 재현되지 않는 결함을 「녹화」해서 되감기
한 달에 한 번만 나오는 결함은 크래시 덤프로는 결과밖에 찍히지 않습니다. WinDbg의 Time Travel Debugging(TTD)으로 실행을 녹화해 되감는 방법을 TTD.exe의 녹화 설계, 링 버퍼, TTD.Calls 쿼리, 덤프와의 역할 분담까지 설명합니다.
-
Windows 오류 코드 읽기 ── Win32·HRESULT·NTSTATUS 삼층 구조
0x80004005가 나오면 검색하기 전에 먼저 분해합니다. Win32 오류·HRESULT·NTSTATUS의 삼층 구조, 0x8007xxxx가 Win32 오류를 감싼 형태라는 가장 중요한 패턴, err.exe와 PowerShell로 코드를 찾는 방법까지 정리합니다.
-
Process Monitor(ProcMon) 실전 가이드 ── 「설정이 읽히지 않는다」「ACCESS DENIED」를 10분 만에 특정한다
「설정을 고쳤는데도 반영되지 않는다」와 같은 장애는 Process Monitor(ProcMon)으로 파일·레지스트리 액세스의 실제 동작을 보고 원인을 특정할 수 있습니다. 필터의 실무적인 사용법, NAME NOT FOUND 등의 읽는 법까지 설명합니다.
-
WinDbg + SOS로 크래시 덤프 읽기 ── 수집 이후의 실무 분석 입문
Windows 크래시 덤프를 WinDbg와 SOS 확장으로 읽는 절차를 설명합니다. 심볼 경로 설정, !clrstack과 !dumpheap으로 예외와 메모리 누수를 추적하는 방법, !analyze -v, dotnet-dump analyze와의 역할 분담까지 정리합니다.
-
PDB(프로그램 데이터베이스)란 무엇인가 - 디버그 정보·심볼·Source Link 이해하기
PDB(Program Database / 프로그램 데이터베이스)란 무엇인지, 무엇이 들어 있고 무엇이 들어 있지 않은지, Debug / Release, Portable PDB, Source Link, 심볼 서버, 덤프 분석과의 관계까지 실무 관점에서 정리합니다.