태그 보관물: windows

Windows DLL loading 실패 디버깅

Windows programming 중에 DLL loading을 실패해서 오류가 발생하면 문제가 생겼다는 에러코드(0xc0000135)만 출력되고 어떤 것이 실패했는지 또 어느 곳을 찾아 봤는지에 대한 정보는 자세히 알려주지 않는다. Windows SDK에 포함된 gflags.exe(Global Flags)를 이용하면 DLL loading에 대한 세부정보를 볼 수 있다. gflags.exe가 실행하는데 admin권한을 필요로 하기 때문에 관리자 권한으로 터미널을 띄우고 Windows SDK안에 포함되어 있는 gflags.exe를 다음과 같이 […]

[Tip] WinDbg에서 경로가 다른 PDB의 source를 load하기

Windows에서 WinDbg로 디버깅할 때, PDB에 적혀있는 절대경로 때문에 다른 machine에서 빌드한 바이너리(dll/sys/exe)를 디버깅할 때는 소스가 맞지 않아 번거롭다. 이 것을 해결하는 방법으로 source indexing을 사용하라는 글이 있기는 했었는데 내가 뭐 배포정책을 바꿀만큼 힘이 있는 것도 아니고… 아주 약간(!) 지저분 하긴 하지만 Windows의 subst 명령어를 사용해서 PDB에 적힌 경로를 흉내내는 것으로 이 문제를 해결할 수 있었다. PDB에 […]

XPS13에 MS Windows 설치2 –세부설정-

Mac mini의 사망진단과 더불어 8년여의 Mac OS X 생활 청산과 Windows 7으로 강제이주가 시작되었다.(이 포스트 참조) XPS13은 비교적 좋은 spec의 laptop 이지만, SSD가 작아서 이전에 쓰던 데이터를 모두 복사해 올 수는 없기에 필요한 것들만 c:에 넣고 나머지는 외장 디스크에 복사해 두고 쓰기로 했다. 다음은 Mac mini에서 XPS13(Windows 7)으로 돌아오는 과정을 메모한 것이다. Data 가져오기 영화, […]

XPS13에 MS Windows 설치 –Linux에서 되돌아 오기–

먼지 뒤집어 써가면 그 동안 수고해 주던 Mac mini가 KMUG 기사 아저씨로 부터 사망 판정을 받고 말았다. Logic board 불량인 것 같다며 수리 하는데 50만원 정도 든댄다. (2015년 3월 기준으로 Mac mini는 62만원 부터) 여러가지 고민한 끝에, Linux를 설치해서 사용해 오던 XPS13을 다시 Windows로 복귀 시키기로 했다. Windows7과 필요한 프로그램을 구하기 Dell service center(080-860-9912)에 연락해서 […]