본문 바로가기

툴-팁

(40)
WinDbg|전체 프로세스 메모리에서 특정 패턴 스캔하기 http://voneinem-windbg.blogspot.kr/2007/06/scan-full-process-memory-for-pattern.html 전체 프로세스 메모리에서 특정 패턴 스캔하기Scan the full process memory for a pattern 프로세스 메모리에서 특정 패턴을 스캔해야 할 때가 매우 많았다.특정 포인터이거나 문자열일 수도 있고 무엇이라도 될 수 있다.Very often I need to scan the process memory for a specific pattern.This can be either a pointer or a string or whatever and I want to find out, which other memory references th..
[StackOverflow|WinDbg] windbg의 STACKIMMUNE 은 무슨 뜻인가? 원문 : http://stackoverflow.com/questions/9065975/what-does-windbgs-primary-problem-class-stackimmune-mean !analyze 의 원리를 잠깐 설명하면, !analyze 는 access violation (또는 SEH exception, C++ exception, integer overflow, division by zero 등등)의 원인을 찾기 위해서 예외를 던진 쓰레드의 콜스택 위에 무엇이 있는지 확인한다. 그러나, 모든 스택 프레임이 의미있는 것은 아니다. 예를 들어, C++ 예외일 경우 가장 위에 있는 kernel32!RaiseException 과 your_module!__exception_handler3 가 스택 가장 ..
[번역] First Chance Exception 은 무엇일까? First Chance Exception 은 무엇일까?원저자 DavidKlineMS 2005-7-12번역 daewonyoon 2013-07-3애플리케이션을 디버깅하면서 "First chance" exception 메시지를 본 적이 있나요?혹시 이런 것이 궁금하지 않았나요?first chance exception 은 무엇일까?first chance exception 이 내 코드에 문제가 있다는 뜻일까? first chance exception 은 무엇일까?애플리케이션을 디버깅할 때, 디버거는 예외(exception)가 발생할 때마다 알림을 받습니다. 이 때 애플리케이션은 잠시 동작을 멈추고, 디버거는 그 예외를 어떻게 처리할 지를 결정합니다. 이 메커니즘을 처음 지나는 것을 "first chance" ex..
[번역] UAC가 설정되어 있을 때, 프로세스를 관리자 권한으로 실행시키는 방법 http://msdnrss.thecoderblogs.com/2013/03/how-to-launch-a-process-as-a-full-administrator-when-uac-is-enabled/ UAC가 설정되어 있을 때, 프로세스를 관리자 권한으로 실행시키는 방법How to launch a process as a Full Administrator when UAC is enabled? 2013년 5월 10일 번역 daewonyoonPosted by Code Monkey on March 23, 2013 비스타에서 사용자 접근 제한(UAC)이 도입되면서, UAC가 활성화된 상태에서는 자동적으로 완전한 관리자로 프로세스를 실행할 수 없게 되었다. 일반적으로는, (현재 사용자가 관리자가 아닐 때) 다음과 같은..
리소스 모니터 메모리 탭 탐구 윈도우 7의 리소스 모니터가 아주 좋다. 메모리 탭의 예쁜 그래프가 과연 무엇을 나타내는지 탐구해 봤다.준비물은 시스인터널즈의 RamMap 유틸리티.성능모니터를 직접 실행하거나, 작업관리자에서 성능모니터를 실행시키고 메모리 탭을 본다.실제 물리 메모리의 사용량을 그래프로 나타내 준다. 사용 중은 rammap 툴에서는 active 로 표현하는 실제 프로세스나 시스템이 현재 사용하고 있는 메모리를 뜻한다. 수정한 날짜라는 부분은 분명한 오역인데, modified 로 표현되는 (윈도우즈 인터널즈 5판 한국어판에서는 "변경"으로 번역하고 있다.) 메모리 페이지를 뜻하는 듯 하다. 대기 모드 또한 오역으로 보인다. rammap에서는 standby, 윈도우즈 인터널즈 5판 한국어판에서는 "스탠바이"로 번역한 것이다..
윈도우즈에서 넌페이지드풀과 페이지드 풀 에러 트러블슈팅 Troubleshooting Nonpaged and Paged Pool Errors in Windows윈도우즈에서 넌페이지드풀과 페이지드 풀 에러 트러블슈팅 12 March 2010by Ben Lye Ben Lye uncovered a memory leak in the nonpaged pool which was crashing his servers with disquieting regularity. Luckily it was relatively easy to troubleshoot, and he's sharing the tools and techniques he used to get his servers back on track in double-quick time. Ben Lye가 정기적으로 서버를 죽..
[WinDbg] 0y 는 몇진수? windbg로 실습하다보면 0y 라는 표현이 나온다. 0x는 16진수 hexa 표현인데, 0y는 과연 몇 진수 표현일까? 답은 2진수. 주로 비트플래그값에 대해 0y라는 표현이 등장한다는 걸 알 수 있다. windbg 창에서 .formats 명령으로 쉽게 알 수 있다. (thnx to http://mat-f.blogspot.com/2011/05/hex-binary-decimal-octal-number.html )
VS2008 윈도우들이 엉켰을 때. 편집창 윈도우, 결과창 윈도우, 검색창 윈도우 들이 막 엉켜서 스트링 검색하면 편집창을 가리면서 검색결과창이 위에 뜨고, 컴파일하면 또 소스 편집창이 가려지고 하는 상황이 계속 됐다. 한참 짜증내면서도 그냥 쓰다가 이걸 되돌리는 방법이 없는지를 찾았다. 해결책은 매우 간단했음. window - reset window layout 이 간단한 걸 해결 못하고 몇 달을 2008만 키면 괴로워했었네.