<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>꿈과 희망이 함께하는 Inside Windows</title>
	<atom:link href="http://www.insidewindows.kr/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.insidewindows.kr</link>
	<description>- 디버깅의 마술사 !! 제라툴의 블로그</description>
	<pubDate>Wed, 11 Aug 2010 07:27:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>KERNEL_APC_PENDING_DURING_EXIT</title>
		<link>http://www.insidewindows.kr/?p=444</link>
		<comments>http://www.insidewindows.kr/?p=444#comments</comments>
		<pubDate>Thu, 25 Mar 2010 09:54:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Debugging Windows]]></category>

		<category><![CDATA[KERNEL_APC_PENDING_DURING_EXIT]]></category>

		<guid isPermaLink="false">http://www.insidewindows.kr/?p=444</guid>
		<description><![CDATA[사실 굉장히 보기 힘든 Bugcheck 인데 제자리에서 발생했내요.( 운이 좋은건지 .. )
KERNEL_APC_PENDING_DURING_EXIT 굉장히 심플한 상황에서 발생합니다. 예전에 ntdebugging 에 있던 내용을 포스팅했던 기억이.. ( http://www.insidewindows.kr/?p=42 )
KeEnterCriticalRegion, KeWaitForSingleObject, KeWaitForMultipleObjects, KeWaitForMutexObject, or FsRtlEnterFileSystem 등의 함수를 호출하게 되면 APC disable count가 감소하게 되는데 이러한 시점에서 Thread의 종료가 발생하면 나타나게 되는것이 대부분입니다. 간략하게 살펴보죠 .
0: kd&#62; !analyze -v
KERNEL_APC_PENDING_DURING_EXIT (20)
&#8230; 생략
Debugging Details:
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
PEB [...]]]></description>
		<wfw:commentRss>http://www.insidewindows.kr/?feed=rss2&amp;p=444</wfw:commentRss>
		</item>
		<item>
		<title>[Windbg] Wait Start TickCount, Ticks, KeTickCount</title>
		<link>http://www.insidewindows.kr/?p=441</link>
		<comments>http://www.insidewindows.kr/?p=441#comments</comments>
		<pubDate>Mon, 15 Mar 2010 04:27:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Basic Debugging]]></category>

		<guid isPermaLink="false">http://www.insidewindows.kr/?p=441</guid>
		<description><![CDATA[DeadLock 또는 Spiking Thread 등을 분석할 때 Wait Start TickCount, Ticks 등의 정보가 굉장히 유용하게 활용되곤 합니다.  각각의 정보에 대해 간단히 적어보도록 하곘습니다.
1: kd&#62; !thread 8a362da8
THREAD 8a362da8  Cid 0004.0010  Teb: 00000000 Win32Thread: 00000000 WAIT: (WrQueue) UserMode Non-Alertable
8056c5c0  Unknown
Not impersonating
DeviceMap                 e10021a8
Owning Process            8a363830 [...]]]></description>
		<wfw:commentRss>http://www.insidewindows.kr/?feed=rss2&amp;p=441</wfw:commentRss>
		</item>
		<item>
		<title>Mark Russinovich의 the Limits of Windows 시리즈</title>
		<link>http://www.insidewindows.kr/?p=439</link>
		<comments>http://www.insidewindows.kr/?p=439#comments</comments>
		<pubDate>Mon, 15 Mar 2010 01:37:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Debugging Windows]]></category>

		<category><![CDATA[Limits Of Windows]]></category>

		<category><![CDATA[Mark Russinovich]]></category>

		<guid isPermaLink="false">http://www.insidewindows.kr/?p=439</guid>
		<description><![CDATA[항상 Mark의 글과 Nt Debugging, Dmitry Vostokov의 글을 볼 때 마다 즐겁지만 한편으로는 내가 너무 모르는게 많다고 느껴진다.  Windows Internals 5 를 정독해볼 시간이 온거 같다 ..
The Limits of Windows 시리즈
Pushing the Limits of Windows: USER and GDI Objects – Part 1
Pushing the Limits of Windows: Physical Memory
Pushing the Limits of Windows: Virtual Memory
Pushing the Limits [...]]]></description>
		<wfw:commentRss>http://www.insidewindows.kr/?feed=rss2&amp;p=439</wfw:commentRss>
		</item>
		<item>
		<title>Dump 파일과 Windbg 연결.</title>
		<link>http://www.insidewindows.kr/?p=437</link>
		<comments>http://www.insidewindows.kr/?p=437#comments</comments>
		<pubDate>Fri, 12 Mar 2010 02:28:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Basic Debugging]]></category>

		<category><![CDATA[windbg]]></category>

		<category><![CDATA[Windbg -IA]]></category>

		<guid isPermaLink="false">http://www.insidewindows.kr/?p=437</guid>
		<description><![CDATA[Dump 파일을 더블 클릭하면 Windbg랑 연결하는 방법 입니다.
windbg -IA
굉장히 쉽죠 .. 생각보다 편리한데 모르시는 분들이 의외로 꾀 있는거 같아서 올립니다.
-IA[S] 
Associates WinDbg with the file extensions .dmp, .mdmp, and .wew in the registry. After this action is attempted, a success or  failure message is displayed. If S is included, this procedure is done  [...]]]></description>
		<wfw:commentRss>http://www.insidewindows.kr/?feed=rss2&amp;p=437</wfw:commentRss>
		</item>
		<item>
		<title>무한 Loop 코드의 CPU 선점시 발생하는 System Lock 현상</title>
		<link>http://www.insidewindows.kr/?p=426</link>
		<comments>http://www.insidewindows.kr/?p=426#comments</comments>
		<pubDate>Thu, 11 Mar 2010 07:42:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Debugging Windows]]></category>

		<category><![CDATA[!running]]></category>

		<category><![CDATA[CPU 선점]]></category>

		<category><![CDATA[Deadlock]]></category>

		<category><![CDATA[System Lock]]></category>

		<category><![CDATA[무한 Loop 분석]]></category>

		<guid isPermaLink="false">http://www.insidewindows.kr/?p=426</guid>
		<description><![CDATA[간혹 ( 정말 간혹 ) 무한 Loop 코드가 CPU를 모두 선점하여 시스템이 먹통이 되는 경우가 종종 발생합니다. 예를 들면 일정 시간동안 시스템이 멈췄다가 다시 원래대로 돌아오는 것과 같은 현상이 대표적인 경우가 아닐까 생각됩니다.
일단 키보드를 이용해서 Hang 발생시점에 Dump를 발생 시킵니다. 그 덤프를 통해서 분석을 해보도록 하죠.
1: kd&#62; !running -i -t
 System Processors 3 (affinity mask)
  Idle [...]]]></description>
		<wfw:commentRss>http://www.insidewindows.kr/?feed=rss2&amp;p=426</wfw:commentRss>
		</item>
	</channel>
</rss>
