<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>기억속으로 날다(Walking on Memory)</title>
	<link>http://byung.egloos.com</link>
	<description>날마다 디버깅</description>
	<language>ko</language>
	<pubDate>Mon, 23 Nov 2009 05:59:53 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>기억속으로 날다(Walking on Memory)</title>
		<url>http://pds11.egloos.com/logo/200905/19/93/c0057693.jpg</url>
		<link>http://byung.egloos.com</link>
		<width>80</width>
		<height>130</height>
		<description>날마다 디버깅</description>
	</image>
  	<item>
		<title><![CDATA[ IE Embedded UserControl안에서 TcpClient를 사용하는 경우, DeadLock현상이 발생할 수도 있다. ]]> </title>
		<link>http://byung.egloos.com/5177925</link>
		<guid>http://byung.egloos.com/5177925</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Internet Explorer</span>에<span lang="EN-US"> Embedding</span>된<span lang="EN-US"> UserControl</span>안에서 <span lang="EN-US">Syetem.Net.Sockets.TcpClient</span>를 사용하는 경우<span lang="EN-US">, .NET Framework 2.0 SP1</span>이후<span lang="EN-US"> Version</span>에서<span lang="EN-US"> Hang </span>현상이 발생할 수 있다<span lang="EN-US">.&nbsp;</span></span></span><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕"><br>&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이는 <span lang="EN-US">Internet Explorer</span>환경이 <span lang="EN-US">Proxy Server</span>를 이용하여<span lang="EN-US"> URL redirect</span>가 되는 경우<span lang="EN-US">, redirect</span>되는 <span lang="EN-US">URL</span>에 <span lang="EN-US">%20 </span>등과 같은<span lang="EN-US"> International Characters</span>가 포함되었다면<span lang="EN-US">, </span>이것이 원인이 될 수 있으며 해당 어셈블리가 초기화되는 시점에 다음과 같은 코드를 추가함으로써 이 문제를 피해갈 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%">public UserControl1()<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%">{<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Type uriType = typeof(Uri);<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>FieldInfo UriConfigInitField;<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>UriConfigInitField = uriType.GetField("s_ConfigInitialized",<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>BindingFlags.Static | BindingFlags.NonPublic);<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>UriConfigInitField.SetValue(uriType, true);<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>FieldInfo IriParsingField = uriType.GetField("s_IriParsing",<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.GetField);<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>IriParsingField.SetValue(uriType, false);<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>FieldInfo IdnScopeField = uriType.GetField("s_IdnScope",<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.GetField);<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>IdnScopeField.SetValue(uriType, UriIdnScope.None);<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%">//. . .<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Segoe UI','sans-serif'"><span style="FONT-SIZE: 100%">}<br><br><o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">private void button1_Click(object sender, EventArgs e)<br>{<br>&nbsp;&nbsp;&nbsp; string hostname = "...";<br>&nbsp;&nbsp;&nbsp; int port = 0xbb7;<br></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;&nbsp;&nbsp; TcpClient client = new TcpClient(hostname, port);<br>. . .<br>}<br>&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이는 다음의<span lang="EN-US"> Callstack</span>과<span lang="EN-US"> Redirect URL</span>에<span lang="EN-US"> International </span>문자열이 존재하는 지를 가지고<span lang="EN-US"> verification</span>할 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 20pt; mso-para-margin-left: 2.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Courier New'">0:003&gt; !clrstack<br>OS Thread Id: 0xc70 (3)<br>ESP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EIP&nbsp;&nbsp;&nbsp;&nbsp; <br>01dcec94 7c90e514 [GCFrame: 01dcec94] <br>01dced68 7c90e514 [HelperMethodFrame_1OBJ: 01dced68] System.Threading.Monitor.ObjWait(Boolean, Int32, System.Object)<br>01dcedcc 792cbd18 System.Threading.Monitor.Wait(System.Object, Int32, Boolean)<br>01dceddc 028d00d8 System.Configuration.ClientConfigurationSystem.EnsureInit(System.String)&nbsp; &lt;&lt;&lt;&lt;&lt;<br>01dcee18 0751ffcc System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(System.String)<br>01dcee24 0751ff64 System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)<br>01dcee38 0751db70 System.Configuration.ConfigurationManager.GetSection(System.String)<br>01dcee44 0751db21 System.Configuration.PrivilegedConfigurationManager.GetSection(System.String)<br>01dcee54 03366add System.Configuration.UriSectionInternal.GetSection()<br>01dcee88 03366837 System.Uri.GetConfig(System.UriIdnScope ByRef, Boolean ByRef)<br>01dceed4 0336671d System.Uri.InitializeUriConfig()<br>01dcef00 05fd160a System.Uri.InitializeUri(ParsingError, System.UriKind, System.UriFormatException ByRef)<br>01dcef34 0336663a System.Uri.CreateThis(System.String, Boolean, System.UriKind)<br>01dcef54 03366511 System.Uri.CreateUri(System.Uri, System.String, Boolean)<br>01dcef70 0336647b System.Uri..ctor(System.Uri, System.String)<br>01dcef84 03365e3a System.Net.HttpWebRequest.CheckResubmit(System.Exception ByRef)<br>01dcefc8 033631c8 System.Net.HttpWebRequest.DoSubmitRequestProcessing(System.Exception ByRef)<br>01dceffc 03362fcb System.Net.HttpWebRequest.ProcessResponse()<br>01dcf034 03361a08 System.Net.HttpWebRequest.SetResponse(System.Net.CoreResponseData)<br>01dcf070 033618c4 System.Net.HttpWebRequest.CheckWriteSideResponseProcessing()<br>01dcf080 02babb1a System.Net.HttpWebRequest.EndSubmitRequest()<br>01dcf0b8 02bab65c System.Net.HttpWebRequest.SetRequestSubmitDone(System.Net.ConnectStream)<br>01dcf0c8 02bab359 System.Net.Connection.CompleteConnection(Boolean, System.Net.HttpWebRequest)<br>01dcf118 02ba8486 System.Net.Connection.CompleteStartConnection(Boolean, System.Net.HttpWebRequest)<br>01dcf164 02ba8206 System.Net.Connection.CompleteStartRequest(Boolean, System.Net.HttpWebRequest, System.Net.TriState)<br>01dcf194 02ba7b10 System.Net.Connection.SubmitRequest(System.Net.HttpWebRequest)<br>01dcf1dc 02ba5fb7 System.Net.ServicePoint.SubmitRequest(System.Net.HttpWebRequest, System.String)<br>01dcf214 02b8f055 System.Net.HttpWebRequest.SubmitRequest(System.Net.ServicePoint)<br>01dcf240 02b89de0 System.Net.HttpWebRequest.GetResponse()<br>01dcf280 02b8d333 System.Net.AutoWebProxyScriptEngine.DownloadAndCompile(System.Uri, System.Net.AutoWebProxyScriptWrapper ByRef, Int32 ByRef)<br>01dcf2f0 02b8c971 System.Net.AutoWebProxyScriptEngine.EnsureEngineAvailable(Int32 ByRef)<br>01dcf308 02b8baed System.Net.AutoWebProxyScriptEngine.GetProxies(System.Uri, Boolean, System.Net.AutoWebProxyState ByRef, Int32 ByRef)<br>01dcf350 02b8b9a5 System.Net.WebProxy.GetProxiesAuto(System.Uri, System.Net.AutoWebProxyState ByRef, Int32 ByRef)<br>01dcf36c 02b8b8ee System.Net.ProxyScriptChain.GetNextProxy(System.Uri ByRef)<br>01dcf380 02b8b7f0 System.Net.ProxyChain+ProxyEnumerator.MoveNext()<br>01dcf3b4 02b8aa36 System.Net.ServicePointManager.FindServicePoint(System.Uri, System.Net.IWebProxy, System.Net.ProxyChain ByRef, System.Net.HttpAbortDelegate ByRef, Int32 ByRef)<br>01dcf3f4 02b8a90e System.Net.HttpWebRequest.FindServicePoint(Boolean)<br>01dcf424 02b89dd6 System.Net.HttpWebRequest.GetResponse()<br>01dcf464 02b89b70 System.Net.WebClient.GetWebResponse(System.Net.WebRequest)<br>01dcf470 02b89b16 System.Net.WebClient.DownloadBits(System.Net.WebRequest, System.IO.Stream, System.Net.CompletionDelegate, System.ComponentModel.AsyncOperation)<br>01dcf494 02b86f17 System.Net.WebClient.DownloadDataInternal(System.Uri, System.Net.WebRequest ByRef)<br>01dcf4c4 02b86d5f System.Net.WebClient.DownloadData(System.Uri)<br>01dcf4f8 02b846c2 System.Net.WebClient.DownloadData(System.String)<br>01dcf504 028d2231 System.Configuration.ClientConfigurationHost.OpenStreamForRead(System.String)<br>01dcf538 028d0e29 System.Configuration.BaseConfigurationRecord.InitConfigFromFile()<br>01dcf620 0751f162 System.Configuration.BaseConfigurationRecord.Init(System.Configuration.Internal.IInternalConfigRoot, System.Configuration.BaseConfigurationRecord, System.String, System.String)<br>01dcf87c 0751e105 System.Configuration.RuntimeConfigurationRecord.Create(System.Configuration.Internal.InternalConfigRoot, System.Configuration.Internal.IInternalConfigRecord, System.String)<br>01dcf890 028d051e System.Configuration.Internal.InternalConfigRoot.GetConfigRecord(System.String)<br>01dcf8e4 028d019f System.Configuration.ClientConfigurationSystem.EnsureInit(System.String)&nbsp;&nbsp; &lt;&lt;&lt;&lt;&lt; <br>01dcf920 0751ffcc System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(System.String)<br>01dcf92c 0751ff64 System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)<br>01dcf940 0751db70 System.Configuration.ConfigurationManager.GetSection(System.String)<br>01dcf94c 0751db21 System.Configuration.PrivilegedConfigurationManager.GetSection(System.String)<br>01dcf95c 0751dacd System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()<br>01dcf964 0751d8f9 System.Diagnostics.DiagnosticsConfiguration.Initialize()<br>01dcf990 0751d812 System.Diagnostics.DiagnosticsConfiguration.get_Sources()<br>01dcf99c 0751d658 System.Diagnostics.TraceSource.Initialize()<br>01dcf9cc 0751d2f8 System.Net.Logging.InitializeLogging()<br>01dcf9fc 0751d1bf System.Net.Logging.get_On()<br>01dcfa00 0751d01c System.Net.Sockets.TcpClient..ctor(System.String, Int32)<br>01dcfa30 0751ba1f Simple.UserControl1.button1_Click(System.Object, System.EventArgs)<br>01dcfaa4 0751a3a7 System.Windows.Forms.Control.OnClick(System.EventArgs)<br>01dcfab8 0751b992 System.Windows.Forms.Button.OnClick(System.EventArgs)<br>01dcfac8 0751b87c System.Windows.Forms.Button.OnMouseUp(System.Windows.Forms.MouseEventArgs)<br>01dcfae4 0751a235 System.Windows.Forms.Control.WmMouseUp(System.Windows.Forms.Message ByRef, System.Windows.Forms.MouseButtons, Int32)<br>01dcfb74 05fdae1f System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)<br>01dcfb78 0613a84d [InlinedCallFrame: 01dcfb78] <br>01dcfc08 0613a6c3 System.Windows.Forms.Button.WndProc(System.Windows.Forms.Message ByRef)<br>01dcfc14 05fda8c0 System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)<br>01dcfc1c 05fda898 System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)<br>01dcfc30 05fda6e8 System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)<br>01dcfd4c 03732714 [ContextTransitionFrame: 01dcfd4c] <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p>			 ]]> 
		</description>
		<category>Windows debugging</category>

		<comments>http://byung.egloos.com/5177925#comments</comments>
		<pubDate>Mon, 23 Nov 2009 05:51:58 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 다중(Multi) Threads 환경에서 static type을 사용하는 것에 대한 우려 ]]> </title>
		<link>http://byung.egloos.com/5172741</link>
		<guid>http://byung.egloos.com/5172741</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Segoe UI'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">.." Use the <b>static</b> modifier to declare a static member, which belongs to the type itself rather than to a specific object. The <b>static</b> modifier can be used with classes, fields, methods, properties, operators, events and constructors, but cannot be used with indexers, destructors, or types other than classes. " ... http://msdn.microsoft.com/en-us/library/98f28cdx(VS.80).aspx<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="COLOR: black"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="COLOR: black"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">하지만<span lang="EN-US">, static keyword</span>가<span lang="EN-US"> Thread Safe</span>와는 친하지 않기 때문에<span lang="EN-US"> Multiple users </span>나<span lang="EN-US"> Threads </span>환경에서<span lang="EN-US"> race condition</span>에 따라<span lang="EN-US"> Data</span>가<span lang="EN-US"> Corruption</span>되거나<span lang="EN-US"> NullReferenceException</span>이 발생할 수도 있다<span lang="EN-US">.<o:p></o:p></span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="COLOR: black"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:031&gt; kb<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff0d4 7923b543 e0434f4d 00000001 00000000 kernel32!RaiseException+0x53<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff12c 7923b4c6 <b style="mso-bidi-font-weight: normal">069703b0</b> 00000000 0d4ff388 mscorsvr!RaiseTheException+0xa0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff154 7923b47a 069703b0 00000000 0d4ff398 mscorsvr!RealCOMPlusThrow+0x48<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff164 79239c8c 069703b0 0000002b 00000000 mscorsvr!RealCOMPlusThrow+0xd<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff398 792b718e 0000002b 00000000 00000000 mscorsvr!CreateMethodExceptionObject+0x67b<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff42c 792b71b2 80004003 00000000 00000000 mscorsvr!RealCOMPlusThrowHRWorker+0xb9<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff448 792b731c 80004003 00000000 00000000 mscorsvr!RealCOMPlusThrowHRWorker+0x15<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff4d4 792a8552 80004003 00000000 0d4ff514 mscorsvr!RealCOMPlusThrowHR+0x168<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff4e8 0268435d 00000000 00000000 80004003 mscorsvr!Interop::ThrowExceptionForHR+0x3a<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">WARNING: Frame IP not in any known module. Following frames may be wrong.<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff660 791f6049 00000001 0d4ff69c 791f609d 0x268435d<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff66c 791f609d 0cafa2d8 0695800c 00000000 mscorsvr!CTPMethodTableCallTargetHelper+0xf<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff69c 791fa7f8 0cafa2d8 0695800c 00000000 mscorsvr!CTPMethodTable::CallTarget+0x4e<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff6c0 791b2682 0cb06e5c 00000000 00000001 mscorsvr!CRemotingServices::CreateProxyOrObject+0x5f<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff730 791b273c 0cb06e5c 0caff013 00000000 mscorsvr!AppDomain::GetOffsetOfSlotsCount+0xa0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff74c 791b7f92 0d4ff864 791bdd4e 0d4ff7a0 mscorsvr!JIT_NewCrossContext+0x3a<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff754 791bdd4e 0d4ff7a0 00000000 0d4ff778 mscorsvr!CallDescrWorker+0x30<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff864 791d5bd5 00b07f53 026e8a10 024547a0 mscorsvr!MethodDesc::CallDescr+0x1b8<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff88c 79236659 0d4ff8a8 024547a0 0d4ffc8c mscorsvr!MethodDesc::Call+0x8e<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff8b8 792cec0a 069700c8 0d4ff934 02683c9a mscorsvr!CallDefaultConstructor+0x10c<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff8c4 02683c9a 0d4ff8d0 069700c8 0cafec57 mscorsvr!CRemotingServices::CallDefaultCtor+0xd<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:031&gt; !do <b style="mso-bidi-font-weight: normal">069703b0</b> <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Name: System.NullReferenceException<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:031&gt; !dumpstack -EE<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Thread 31<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Current frame: <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><span style="mso-spacerun: yes">&nbsp; </span>ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Caller,Callee<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff51c 0cafd1f5 (MethodDesc 0xcb03410 +0x255 System.EnterpriseServices.Thunk.Proxy.CoCreateObject)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff548 0cafd107 (MethodDesc 0xcb03410 +0x167 System.EnterpriseServices.Thunk.Proxy.CoCreateObject)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff600 0cafc0e4 (MethodDesc 0x2643ea0 +0x64 System.Runtime.Remoting.RemotingConfigHandler.IsRemotelyActivatedClientType)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff608 0cafc6df (MethodDesc 0xcb037d0 +0x1f System.EnterpriseServices.ServicedComponentInfo.SCICachedLookup)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff610 0cafa8a3 (MethodDesc 0xcb015c8 +0xb3 System.EnterpriseServices.ServicedComponentProxyAttribute.CreateInstance)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff654 0cafa320 (MethodDesc 0x24fe618 +0x48 System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff6f0 0caff8f6 (MethodDesc 0xcb07600 +0x6e System.EnterpriseServices.RWHashTableEx.Put)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff738 0caff013 <span style="BACKGROUND-COLOR: #ffff66">(MethodDesc 0xcb01710 +0x2b ttt.obj.objMTS..ctor)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff748 0d50071e (MethodDesc 0xcb07f58 +0x6 ttt.objMain.obj_11..ctor)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff8d0 0cafec57 (MethodDesc 0x21c9240 +0x7f System.Runtime.Remoting.Proxies.RealProxy.InitializeServerObject)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff8f4 0cafec95 (MethodDesc 0x21c9240 +0xbd System.Runtime.Remoting.Proxies.RealProxy.InitializeServerObject)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff920 0cafe77d (MethodDesc 0xcb02e88 +0x85 System.EnterpriseServices.ServicedComponentProxy.SetupContext)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff934 0cafe683 (MethodDesc 0xcb02d28 +0x1b System.EnterpriseServices.ServicedComponentProxy.ConstructServer)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff940 0cafe441 (MethodDesc 0xcb02bc8 +0x141 System.EnterpriseServices.ServicedComponentProxy..ctor)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff96c 0cafe0f2 (MethodDesc 0xcb015f8 +0x8a System.EnterpriseServices.ServicedComponentProxyAttribute.System.Runtime.InteropServices.ICustomFactory.CreateInstance)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ff994 0cafdda3 (MethodDesc 0x24fe628 +0x4b System.Runtime.Remoting.Activation.ActivationServices.CreateObjectForCom)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ffc74 0cafdd24 (MethodDesc 0xcb034a0 +0x6c System.EnterpriseServices.Thunk.Proxy.CallFunction)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ffc98 0cafdd24 (MethodDesc 0xcb034a0 +0x6c System.EnterpriseServices.Thunk.Proxy.CallFunction)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d4ffcc0 0cafdc87 (MethodDesc 0xcb05a28 +0x67 System.EnterpriseServices.Internal.AppDomainHelper.System.EnterpriseServices.Internal.IAppDomainHelper.DoCallback)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">상위<span lang="EN-US"> Callstack</span>은<span lang="EN-US"> NullReferenceException</span>이 발생한 것을 보여주는 데<span lang="EN-US">, ttt.obj.objMTS..ctor Constructor</span>에서의<span lang="EN-US"> NulLReferenceException</span>이므로<span lang="EN-US">, ttt.obj.objMTS </span>라는<span lang="EN-US"> Class</span>의 초기화에서<span lang="EN-US"> NullReferenceException</span>이 발생한 것을 알 수 있다<span lang="EN-US">. </span>하지만<span lang="EN-US">, </span>해당<span lang="EN-US"> Dump</span>에서는 몇몇의 Thread가 상위의 NullReferenceException이 발생한 Class의 Constructor와 관련이 있다는 것이다. <span lang="EN-US">아래의 callstack은 상위의 NullReferenceException이 발생한 Constructor의 진행과정을 보여주고 있다. 이게 무엇을 의미하는 가.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:030&gt; kb<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f0bc 7943b437 024327c0 02430010 02431e5c mscorjit!Compiler::fgSetStmtSeq+0x38<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f0d0 7943b466 02431e5c 0d48f328 02430010 mscorjit!Compiler::fgSetBlockOrder+0x17<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f0e0 794311b5 00000000 02430010 0d48f13c mscorjit!Compiler::fgSetBlockOrder+0x26<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f0f0 79431581 0d48f204 0d48f380 0d48f1f8 mscorjit!Compiler::compCompile+0xa4<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f13c 79431622 00130628 0d48f2dc 0d48f328 mscorjit!Compiler::compCompile+0x1e8<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f1c4 794316ac 0d48f2dc 0d48f328 0d48f204 mscorjit!jitNativeCode+0x95<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f208 791bfd04 79479124 0d48f2dc 0d48f328 mscorjit!CILJit::compileMethod+0xa2<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f250 791b91f4 000e38a0 0d48f2dc 0d48f328 mscorsvr!CallCompileMethodWithSEHWrapper+0x52<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f3b8 791b95bf 0cb0bab0 0d48f580 0d48f4bc mscorsvr!JITFunction+0x2c7<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f4ec 791b4428 0cb0bab0 0d48f580 00000000 mscorsvr!MakeJitWorker+0x2c0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f5d8 791b453f 00000000 0d48f8ec 0d48f614 mscorsvr!MethodDesc::DoPrestub+0x4d3<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f5f0 02102f76 0d48f614 00000000 029203b0 mscorsvr!PreStubWorker+0x42<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">WARNING: Frame IP not in any known module. Following frames may be wrong.<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">00000000 00000000 00000000 00000000 00000000 0x2102f76<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:030&gt; !dumpstack -EE<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Thread 30<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Current frame: <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><span style="mso-spacerun: yes">&nbsp; </span>ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Caller,Callee<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f61c 0d509747 (MethodDesc 0xcb0baa0 +0x17 System.Xml.XPath.XPathParser.ParseAdditiveExpr)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f634 0d50968f (MethodDesc 0xcb0ba90 +0x17 System.Xml.XPath.XPathParser.ParseRelationalExpr)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f64c 0d509537 (MethodDesc 0xcb0ba80 +0x17 System.Xml.XPath.XPathParser.ParseEqualityExpr)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f664 0d509332 (MethodDesc 0xcb0ba70 +0x12 System.Xml.XPath.XPathParser.ParseAndExpr)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f678 0d5092ba (MethodDesc 0xcb0ba60 +0x12 System.Xml.XPath.XPathParser.ParseOrExpr)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f68c 0d5086d0 (MethodDesc 0xcb0ba30 +0x38 System.Xml.XPath.XPathParser.ParseXPathExpresion)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f698 0d507738 (MethodDesc 0xcb0a3d8 +0x38 System.Xml.XPath.XPathNavigator.Compile)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f6b0 0d5076df (MethodDesc 0xcb0a458 +0x1f System.Xml.XPath.XPathNavigator.Select)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f6c0 0d506e6c (MethodDesc 0xc8609e8 +0x24 System.Xml.XmlNode.SelectSingleNode)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f6e4 0d500391 (MethodDesc 0xcb06a98 +0x79 aaa.ClassMain.Config.xmlLoad)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f728 0caff1d1 (MethodDesc 0xcb06a38 +0x79 aaa.ClassMain.Config..ctor)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f730 0caff0d0 (MethodDesc 0xcb06a58 +0x28 <b style="mso-bidi-font-weight: normal">aaa.ClassMain.Config.GetConfig</b>)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f738 0cafeff9 <span style="BACKGROUND-COLOR: #ffff33">(MethodDesc 0xcb01710 +0x11 ttt.obj.objMTS..ctor)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f748 0caff08e (MethodDesc 0xcb01820 +0x6 ttt.objMain.obj_Comp..ctor)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f8d0 0cafec57 (MethodDesc 0x21c9240 +0x7f System.Runtime.Remoting.Proxies.RealProxy.InitializeServerObject)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f8f4 0cafec95 (MethodDesc 0x21c9240 +0xbd System.Runtime.Remoting.Proxies.RealProxy.InitializeServerObject)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f920 0cafe77d (MethodDesc 0xcb02e88 +0x85 System.EnterpriseServices.ServicedComponentProxy.SetupContext)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f934 0cafe683 (MethodDesc 0xcb02d28 +0x1b System.EnterpriseServices.ServicedComponentProxy.ConstructServer)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f940 0cafe441 (MethodDesc 0xcb02bc8 +0x141 System.EnterpriseServices.ServicedComponentProxy..ctor)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f96c 0cafe0f2 (MethodDesc 0xcb015f8 +0x8a System.EnterpriseServices.ServicedComponentProxyAttribute.System.Runtime.InteropServices.ICustomFactory.CreateInstance)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48f994 0cafdda3 (MethodDesc 0x24fe628 +0x4b System.Runtime.Remoting.Activation.ActivationServices.CreateObjectForCom)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48fc74 0cafdd24 (MethodDesc 0xcb034a0 +0x6c System.EnterpriseServices.Thunk.Proxy.CallFunction)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48fc98 0cafdd24 (MethodDesc 0xcb034a0 +0x6c System.EnterpriseServices.Thunk.Proxy.CallFunction)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0d48fcc0 0cafdc87 (MethodDesc 0xcb05a28 +0x67 System.EnterpriseServices.Internal.AppDomainHelper.System.EnterpriseServices.Internal.IAppDomainHelper.DoCallback)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Callstack</span>만 봐서는 문제가 없어 보일 수 있다<span lang="EN-US">. </span>단지<span lang="EN-US">, ttt.obj.objMTS..ctor </span>가 호출되는<span lang="EN-US"> 2</span>개의<span lang="EN-US"> Threads를&nbsp;본 것이기&nbsp;</span>때문이다<span lang="EN-US">. </span>하지만<span lang="EN-US">, </span>여기서<span lang="EN-US"> ttt.obj.objMTS class</span>의<span lang="EN-US"> Constructor</span>안에서 호출되는 <span lang="EN-US">aaa.ClassMain.Config.GetConfig function</span>을 들여다 보면<span lang="EN-US">, </span>다음과 같다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">.method public hidebysig <b style="mso-bidi-font-weight: normal">static</b> class aaa.ClassMain.Config.GetConfig </span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp;</span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>GetConfig() cil managed</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">{</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>// Code size<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>23 (0x17)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>.maxstack<span style="mso-spacerun: yes">&nbsp; </span>1</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>IL_0000:<span style="mso-spacerun: yes">&nbsp; </span>ldsfld<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>class aaa.ClassMain.Config aaa.ClassMain.Config::self</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>IL_0005:<span style="mso-spacerun: yes">&nbsp; </span>brtrue.s<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>IL_0011</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>IL_0007:<span style="mso-spacerun: yes">&nbsp; </span>newobj<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>instance void aaa.ClassMain.Config::.ctor()</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>IL_000c:<span style="mso-spacerun: yes">&nbsp; </span>stsfld<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>class aaa.ClassMain.Config aaa.ClassMain.Config::self</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>IL_0011:<span style="mso-spacerun: yes">&nbsp; </span>ldsfld<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>class aaa.ClassMain.Config aaa.ClassMain.Config::self</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp; </span>IL_0016:<span style="mso-spacerun: yes">&nbsp; </span>ret</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">} // end of method Config::GetConfig</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">.field private <b style="mso-bidi-font-weight: normal">static</b> class aaa.ClassMain.Config self</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">즉<span lang="EN-US">, aaa.ClassMain.Config.GetConfig </span>는<span lang="EN-US"> static function</span>이며<span lang="EN-US">, </span>그 보다<span lang="EN-US">, </span>그 안에서<span lang="EN-US"> Initialize </span>되는<span lang="EN-US"> aaa.ClassMain.Config Class</span>는<span lang="EN-US"> self </span>라는<span lang="EN-US"> static variable </span>로<span lang="EN-US"> assign </span>이 된다<span lang="EN-US">. </span>물론<span lang="EN-US">, </span>예상대로<span lang="EN-US"> aaa.ClassMain.Config </span>는<span lang="EN-US"> Config File</span>의<span lang="EN-US"> XML data</span>를<span lang="EN-US"> load </span>하여<span lang="EN-US"> parsing </span>및 저장하여 가지고 있는 개체이다<span lang="EN-US">.&nbsp;하지만,</span><span lang="EN-US"> </span>이러한<span lang="EN-US"> data </span>들은 결코<span lang="EN-US"> Thread-safe </span>하지 않는 상태로<span lang="EN-US"> Multiple Threads</span>에 의해서 접근이 가능하다는 것이며,<span lang="EN-US"> </span>이러한<span lang="EN-US"> data</span>의 초기화 시점에<span lang="EN-US"> race condition</span>이 발생한다는 데 있다<span lang="EN-US">. </span>상위의<span lang="EN-US"> Callstack (System.EnterpriseServices.Thunk.Proxy.CoCreateObject )</span>을 보면<span lang="EN-US">, </span>예상할 수 있겠지만<span lang="EN-US">, </span>이는 <span lang="EN-US">COM+ </span>혹은<span lang="EN-US"> Enterprise Services Application Call</span>이며<span lang="EN-US">, Object Pooling</span>과 같은 구조의<span lang="EN-US"> Component </span>초기화는 그러한 위험성을 내포하고 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이와 같은 상황에 대해서 문서 <span lang="EN-US">http://support.microsoft.com/kb/893666/en-us " Troubleshooting ASP.NET applications with the use of static keywords" </span>에서는 여러 가지 우려한 시나리오를 언급하고 있다<span lang="EN-US">. 이것도 그 중 하나일 것이다.&nbsp;</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">상위의 문제를 해결하기 위해서는 우선적으로<span lang="EN-US"> Thread-Safe </span>하게 접근하는 것이 우선적일 것이다<span lang="EN-US">. Static Keyword </span>를 사용하지 않는 것도 필요하다면 고려할 수 있지만<span lang="EN-US">, Data</span>의<span lang="EN-US"> Locking</span>이나<span lang="EN-US"> Synchronization </span>을 고려한 코드의 일부 수정으로써 문제를 풀어나가는 것도 고려해 볼 수 있지 않나 본다.</span></span></p><br/><br/>tag : <a href="/tag/static" rel="tag">static</a>,&nbsp;<a href="/tag/multithreading" rel="tag">multithreading</a>,&nbsp;<a href="/tag/debugging" rel="tag">debugging</a>			 ]]> 
		</description>
		<category>Windows debugging</category>
		<category>static</category>
		<category>multithreading</category>
		<category>debugging</category>

		<comments>http://byung.egloos.com/5172741#comments</comments>
		<pubDate>Tue, 17 Nov 2009 07:02:58 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 행복의 조건 ]]> </title>
		<link>http://byung.egloos.com/5164619</link>
		<guid>http://byung.egloos.com/5164619</guid>
		<description>
			<![CDATA[ 
  <p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%"></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">모처럼 회사 동료의 결혼식에서 주례사의 말씀을 찬찬히 들어볼 기회가 있었는데<span lang="EN-US">, </span>시작이 돌아가신 전대통령의 일기에 언급된 인생은 아름다고<span lang="EN-US">, </span>역사는 <span lang="EN-US">…<span style="mso-spacerun: yes">&nbsp; </span></span>이었다<span lang="EN-US">. </span>이어서 이어지는 돌아가신 박경리선생님의 말씀도<span lang="EN-US">.. </span>역시 같은 맥락인 인생은 너무나도 아름답다는 것이다<span lang="EN-US">. </span>결혼을 통해서 새롭게 시작하는 이들에게는 필요한 말이 아닐까 한다<span lang="EN-US">. </span>물론<span lang="EN-US">, </span>잊지 않고 고달픔이 있을 것이라는 것<span lang="EN-US">, </span>이것을 직시하고 슬기롭게 이겨내는 것도 필요함을 잊지 않으셨다<span lang="EN-US">. </span>사실 기억해보면<span lang="EN-US">, </span>나 같이 아무 생각 없이 결혼식에 참가하여 다소 지루함을 못 견뎌 주례사의 말씀을 식사 나오기 전까지의<span lang="EN-US"> killing time </span>용으로 경청하는 사람 및 몇몇을 제외하고는 당사자인 분들을 포함해 정신 없이 바쁜 이들에게는 이러한 좋은 어구가 들렸을 까<span lang="EN-US">. </span>여태 수 십 차례 결혼식을 참가했지만<span lang="EN-US">, </span>이렇게 맘에 와 닫는 주례사는 처음이었다<span lang="EN-US">. </span>항상 형식적인 결혼식의 참가와 형식적인 축하 그리고<span lang="EN-US">, </span>한끼를 때우는 욕심 등이 지금까지 나의 태도에 있어서 부끄럽게 만들었다<span lang="EN-US">. </span>죽음 자체는 아무런 의미가 없고<span lang="EN-US">.. </span>인생이 너무나 아름답다<span lang="EN-US">. (</span>아<span lang="EN-US">.. Old and Wise,) </span>이 말을 이해하기엔 난 아직 어린것 같다<span lang="EN-US">. </span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">사실 우리가 살아가는 동안 행복하다고 느낄 때에는 사소한 것들조차 기쁨으로 다가오며<span lang="EN-US">, </span>이때에는 누가 뭐라 해도 인생은 아름답다고 느끼지 않을 까<span lang="EN-US">. </span>하지만<span lang="EN-US">, </span>조금이라도 불행하다면<span lang="EN-US">, </span>과연 인생은 아름답다라고 느낄 수 있을 까<span lang="EN-US">. </span>최근에 읽은 러셀의 <span lang="EN-US">“</span>행복의 정복<span lang="EN-US">”</span>을 보면<span lang="EN-US">, </span>우리가 왜 불행한가에 대한 언급이 있다<span lang="EN-US">. </span>병이나 배고픔과 같은 기본적인 육체적인 고통을 제외하고라도 정신적으로 만족스럽지 못해서 발생하는 불행의 원인인 즉<span lang="EN-US">, </span>경쟁<span lang="EN-US">, </span>권태<span lang="EN-US">, </span>자극<span lang="EN-US">, </span>피로<span lang="EN-US">, </span>질투<span lang="EN-US">, </span>피해망상<span lang="EN-US">, </span>죄의식 및 대중에 대한 두려움에 대해서는 하나씩 직시하고 언급하였다<span lang="EN-US">. </span>특히 알랭드 보통의 <span lang="EN-US">“</span>불안<span lang="EN-US">”</span>에서도 언급된<span lang="EN-US"> peer</span>간의 경쟁과 질투는 결코 알면서도&nbsp;올바로 의식하지 못했던 부분이다<span lang="EN-US">. </span>사실 범접할 수 없던 태생적으로 다른 이와의 비교에서는 질투보다는 체념이 따르기 때문에 포기되는 부분으로 스스로를 괴롭히진 않는 다<span lang="EN-US">. </span>하지만<span lang="EN-US">, </span>지금 같은 만민 평등 시대에서 똑같은 조건에서 태어나고 자랐다고 여기는 주변의 누구는 소위 부동산에<span lang="EN-US">, </span>주식에 일가견이 있어서 지금 시대의 성공의 척도가 되는 재화의 축적을 보란 듯이 했다는 소식만 들어도 그에 따른 질투와 열등감 그리고<span lang="EN-US">, </span>경쟁의식에 피곤하고 불행해진다<span lang="EN-US">. </span>그와 반대로 부에 대해서 끊임없이 추구하여 이들의 부러움을 사는 이들조차 지속적인 부의 축적 및 이에 대한 유지를 위한 쉬지 않는 경쟁 및 피로<span lang="EN-US">, </span>그리고<span lang="EN-US">, </span>경쟁 이후에 오는 권태<span lang="EN-US">, </span>이를 모면하려는 자극<span lang="EN-US">, </span>그 이후의 공허감이 정신을 또한 피폐하게 만든다<span lang="EN-US">. </span>이러한 정신의 상태에서도 인생은 정말 아름다운 것이야 라고 느낄 수 있을 까<span lang="EN-US">. </span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">상위에 언급한 두 작가는 몇 가지의 불행을 막기 위한 태도에 대해서 언급하고 있는데<span lang="EN-US">, </span>그 중에서 일부 기억에 남는 것으로 지금 그렇게 목매달고 불안해 하고 불행해하는 태도가 원대한 이 우주에서 나라는 존재가 차지하는 것만큼이나 얼마나 보잘것없는 지에 대한 생각의 전환이나<span lang="EN-US">, </span>현실에서의 재화보다 저 세상에서의 재화를 쌓는 부분에 초점을 맞추는 기독교적인 사고가 도움이 될 수 있음을 <span lang="EN-US">(</span>내가 이해한 것이 맞다는 가정에<span lang="EN-US">) </span>언급하고 있다<span lang="EN-US">. </span>하지만<span lang="EN-US">, </span>이것이 그리 쉬운 길은 아니다<span lang="EN-US">. </span>물론<span lang="EN-US">, </span>나라는 존재가 이 방대한 우주에 비하면 하잘 것이 없으며<span lang="EN-US">, </span>내가 고민하거나 끊임없이 내 신경을 거슬리며 밤잠을 자지 못하게 하는 그것이 시간이 지나면 왜 그리 고민했었나 할 정도로 미미한 것일 지라도 그 순간에는 대의적인 사고가 되지 않는 것이 인간이다<span lang="EN-US">. </span>또한 기독교적인 인간 역시도 성서를 기반으로 한 이상적인 규율 안에서도 내가 물질적으로 소유하고 있는 부분에 대해서 끊임없이 갈등하는 것이 인간이다<span lang="EN-US">. (</span>개인적인 생각으로는<span lang="EN-US">) </span>이것이 인생을 아름답게 만드는 방법이 될 수는 있으나 도 닦는 수준을 원하는 이러한 방법은 끊임없는 자기 최면이나 수양 그리고 노력이 필요하다<span lang="EN-US">. </span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그에 비하면<span lang="EN-US">, mental tiring</span>과 같은 불행은 이를 잠시라도 잊을 수 있거나 이를 다소 누그러뜨릴 수 있는<span lang="EN-US">, </span>무언가 다 집어 치우고 몰두할 수 있는 취미의 발굴이 더 쉬운 접근법일 수 있다<span lang="EN-US">. 더불어</span><span lang="EN-US">, </span>러셀도 언급했지만<span lang="EN-US">, </span>직업에 대해서<span lang="EN-US">, </span>몰두할 수 있는 취미도 중요하지만<span lang="EN-US">, </span>그와 마찮가지로 몰두할 수 있는 적절한 직업의 선택 역시 중요하다<span lang="EN-US">. </span>요즘<span lang="EN-US">, </span>청년실업의 증가와 함께 이도 역시 쉽지 않은 가운데<span lang="EN-US">, </span>한비아씨가 어느<span lang="EN-US"> TV</span>프로그램에서 언급한 이야기가 가슴을 훔친다<span lang="EN-US">. </span>가슴 떨리는<span lang="EN-US">, </span>가슴 벅차게 만드는 일을 찾는 것<span lang="EN-US">, </span>이것이 가장 좋은 방법이 아닐 까 한다<span lang="EN-US">. </span>아마<span lang="EN-US">, </span>인생이 아름답다라고 느끼고 싶다면 <span lang="EN-US">…. “</span>무엇이 내 가슴을 뛰게 하는 가<span lang="EN-US">”</span>에 대한 답변을 낼 수 있으며<span lang="EN-US">, </span>그를 행동으로 옮길 수 있는 용기 <span lang="EN-US">….<br>&nbsp;<br>어느 것을 손에 쥘 수 있을 까, 자기 수양과 용기. 아니면 현명해질 때까지 기다릴 것인가. 인생은 진정으로 아름다운가. </span></span></span></p>			 ]]> 
		</description>
		<category>정리되지 않은 생각</category>

		<comments>http://byung.egloos.com/5164619#comments</comments>
		<pubDate>Sun, 08 Nov 2009 13:32:38 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ JIT_NewCrossContext에서의 Exception ]]> </title>
		<link>http://byung.egloos.com/5160711</link>
		<guid>http://byung.egloos.com/5160711</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다음의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Callstack</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">은</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Exception Callstack </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">중의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하나인데</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">언뜻</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, HRESULT</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">값이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">80004003 (</span></span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">잘못된</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">포인터</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, System.NullReferenceException)</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">임을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가늠할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다. (굳이 0x<span style="FONT-FAMILY: Calibri">06959590</span>에 대한 DumpObject는 필요없을 수 도 ...&nbsp;)</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f0d4 7923b543 e0434f4d 00000001 00000000 kernel32!RaiseException+0x53<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f12c 7923b4c6 06959590 00000000 0d41f388 mscorsvr!RaiseTheException+0xa0<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f154 7923b47a 06959590 00000000 0d41f398 mscorsvr!RealCOMPlusThrow+0x48<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f164 79239c8c 06959590 0000002b 00000000 mscorsvr!RealCOMPlusThrow+0xd<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f398 792b718e 0000002b 00000000 00000000 mscorsvr!CreateMethodExceptionObject+0x67b<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f42c 792b71b2 <b style="mso-bidi-font-weight: normal">80004003</b> 00000000 00000000 mscorsvr!RealCOMPlusThrowHRWorker+0xb9<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f448 792b731c 80004003 00000000 00000000 mscorsvr!RealCOMPlusThrowHRWorker+0x15<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f4d4 792a8552 80004003 00000000 0d41f514 mscorsvr!RealCOMPlusThrowHR+0x168<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f4e8 0268435d 00000000 00000000 80004003 mscorsvr!Interop::ThrowExceptionForHR+0x3a<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">WARNING: Frame IP not in any known module. Following frames may be wrong.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f660 791f6049 00000001 0d41f69c 791f609d 0x268435d<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f66c 791f609d 0cafa2d8 0695800c 00000000 mscorsvr!CTPMethodTableCallTargetHelper+0xf<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f69c 791fa7f8 0cafa2d8 0695800c 00000000 mscorsvr!CTPMethodTable::CallTarget+0x4e<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f6c0 791b2682 0cb06e5c 00000000 00000001 mscorsvr!CRemotingServices::CreateProxyOrObject+0x5f<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f730 791b273c 0cb06e5c 0caff013 00000000 mscorsvr!AppDomain::GetOffsetOfSlotsCount+0xa0<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f74c 791b7f92 0d41f864 791bdd4e 0d41f7a0 <b style="mso-bidi-font-weight: normal">mscorsvr!JIT_NewCrossContext</b>+0x3a<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f754 791bdd4e 0d41f7a0 00000000 0d41f778 mscorsvr!CallDescrWorker+0x30<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f864 791d5bd5 00b068bb 026e8a10 024547a0 mscorsvr!MethodDesc::CallDescr+0x1b8<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f88c 79236659 0d41f8a8 024547a0 0d41fc8c mscorsvr!MethodDesc::Call+0x8e<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f8b8 792cec0a 06957e50 0d41f934 02683c9a mscorsvr!CallDefaultConstructor+0x10c<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%">0d41f8c4 02683c9a 0d41f8d0 06957e50 0cafec57 mscorsvr!CRemotingServices::CallDefaultCtor+0xd<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">또</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하나</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">중요한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">사실은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Cross boundary Call</span></span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">임을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여주는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">데</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, JIT_NewCrossContext </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">즉</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Enterprise Services Component</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">호출이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">정상적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이뤄지지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않았음을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여준다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">분명</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">COM+</span></span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">등록된</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">초기화에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">실패했음을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">역시</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여주고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. Manager Callstack</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">더</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">살펴보자</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0:029&gt; !dumpstack -EE<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">Thread 29<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">Current frame: <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp; </span>ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Caller,Callee<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f51c 0cafd1f5 (MethodDesc 0xcb03410 +0x255 System.EnterpriseServices.Thunk.Proxy.CoCreateObject)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f548 0cafd107 (MethodDesc 0xcb03410 +0x167 System.EnterpriseServices.Thunk.Proxy.CoCreateObject)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f5fc 0cafcd8d (MethodDesc 0xcb03890 +0x7d System.EnterpriseServices.ServicedComponentInfo.HasClassInterface2)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f610 0cafa8a3 (MethodDesc 0xcb015c8 +0xb3 System.EnterpriseServices.ServicedComponentProxyAttribute.CreateInstance)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f654 0cafa320 (MethodDesc 0x24fe618 +0x48 System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f6f0 0caff8f6 (MethodDesc 0xcb07600 +0x6e System.EnterpriseServices.RWHashTableEx.Put)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="BACKGROUND: yellow; FONT-FAMILY: 'Calibri','sans-serif'; mso-highlight: yellow">0d41f738 <b style="mso-bidi-font-weight: normal">0caff013</b> (MethodDesc 0xcb01710 +0x2b AAA.BB.bbCOMPlus..ctor)</span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f748 0caff1ee (MethodDesc 0xcb068c0 +0x6 AAA.BB.obj11..ctor)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f8d0 0cafec57 (MethodDesc 0x21c9240 +0x7f System.Runtime.Remoting.Proxies.RealProxy.InitializeServerObject)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f8f4 0cafec95 (MethodDesc 0x21c9240 +0xbd System.Runtime.Remoting.Proxies.RealProxy.InitializeServerObject)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f934 0cafe683 (MethodDesc 0xcb02d28 +0x1b System.EnterpriseServices.ServicedComponentProxy.ConstructServer)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f940 0cafe441 (MethodDesc 0xcb02bc8 +0x141 System.EnterpriseServices.ServicedComponentProxy..ctor)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f96c 0cafe0f2 (MethodDesc 0xcb015f8 +0x8a System.EnterpriseServices.ServicedComponentProxyAttribute.System.Runtime.InteropServices.ICustomFactory.CreateInstance)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41f994 0cafdda3 (MethodDesc 0x24fe628 +0x4b System.Runtime.Remoting.Activation.ActivationServices.CreateObjectForCom)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41fc74 0cafdd24 (MethodDesc 0xcb034a0 +0x6c System.EnterpriseServices.Thunk.Proxy.CallFunction)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41fc98 0cafdd24 (MethodDesc 0xcb034a0 +0x6c System.EnterpriseServices.Thunk.Proxy.CallFunction)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0d41fcc0 0cafdc87 (MethodDesc 0xcb05a28 +0x67 System.EnterpriseServices.Internal.AppDomainHelper.System.EnterpriseServices.Internal.IAppDomainHelper.DoCallback)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">일단</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, AAA.BB.bbCOMPlus..ctor Constructor</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">문제가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발생한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여주는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">데</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, return value</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">통해서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">진행되고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Assembly code</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">살펴볼</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0:029&gt; ub <b style="mso-bidi-font-weight: normal">0caff013</b> <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">&lt;Unloaded_mscorwks.dll&gt;+0x22effd:<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0cafeffd 47<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>inc<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>edi<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0cafeffe 40<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>inc<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>eax<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0cafefff 60<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>pushad<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0caff000 f5<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>cmc<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0caff001 8bce<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mov<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>ecx,esi<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0caff003 ff15d814b00c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>call<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>dword ptr [&lt;Unloaded_mscorwks.dll&gt;+0x2314d8 (0cb014d8)]<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="BACKGROUND: yellow; FONT-FAMILY: 'Calibri','sans-serif'; mso-highlight: yellow"><span style="FONT-SIZE: 100%">0caff009 b95c6eb00c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>mov<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>ecx,offset &lt;Unloaded_mscorwks.dll&gt;+0x236e5c (<b style="mso-bidi-font-weight: normal">0cb06e5c</b>)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="BACKGROUND: yellow; FONT-FAMILY: 'Calibri','sans-serif'; mso-highlight: yellow">0caff00e e8ef366b6c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>call<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>mscorsvr!JIT_NewCrossContext (791b2702)</span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">실질적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">문제가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발생한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> JIT_NewCrossContext </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">연관된</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Class</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">찾는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">목적이다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상위의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Assembly code</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, JIT_NewCrossContext </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">호출하기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이전에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> ecx register</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Keep </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">뭔가가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있음을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">확인할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> MethodTable </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">정보이다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">0:029&gt; !dumpmt 0cb06e5c<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">EEClass : 0x0cb54568<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">Module : 0x026dc578<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">Name: xxxx.M.ConfigurationInit<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">mdToken: 0x02000011<span style="mso-spacerun: yes">&nbsp; </span>(c:\winnt\assembly\gac\xxxx\1.2.1.4__0230c138d8d9aa19\xxxx.dll)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">BaseSize: 0x28<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">MethodTable Flags : 0x20c0000<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">Number of IFaces in IFaceMap : 0x4<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">Interface Map : 0x0cb06f00<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><span style="FONT-SIZE: 100%">Slots in VTable : 30<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그러므로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, xxxx.M.ConfigurationInit class</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">초기화</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">실패로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">인한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">잘못된</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">포인터</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">오류가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발생했음을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">알</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">사실</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상위의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">문제를</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Fix</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">위해서는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">추가적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">오류가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발생하기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">직전에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발생한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> 1st chance exception</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">들</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">중에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Class</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">연관</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> exception</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">check </span></span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해보는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아니면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> class</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">초기화</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">실패가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">코드의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">원인일</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때문에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> code review</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">로써</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">문제를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해결할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">모른다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. <o:p></o:p></span></span></p><br/><br/>tag : <a href="/tag/debugging" rel="tag">debugging</a>,&nbsp;<a href="/tag/EnterpriseServices" rel="tag">EnterpriseServices</a>			 ]]> 
		</description>
		<category>Windows debugging</category>
		<category>debugging</category>
		<category>EnterpriseServices</category>

		<comments>http://byung.egloos.com/5160711#comments</comments>
		<pubDate>Wed, 04 Nov 2009 05:52:27 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Finalizer 쓰레드에 의한 메모리 누수 현상 ]]> </title>
		<link>http://byung.egloos.com/5159020</link>
		<guid>http://byung.egloos.com/5159020</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt">Finalizer Thread</span><span style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt">는<span lang="EN-US"> CLR </span>메모리 덤프에서 볼 수 있는 특이한<span lang="EN-US"> Thread </span>중에 하나이다<span lang="EN-US">. </span>오브젝트가<span lang="EN-US"> Garbage Collected </span>될 때<span lang="EN-US">, </span>오브젝트의 <span lang="EN-US"><a href="http://msdn.microsoft.com/en-us/library/system.object.finalize.aspx">Finalize Method</a></span>는<span lang="EN-US"> Finalizer</span>에 의해서 수행이 된다<span lang="EN-US">. </span>일반적으로 이러한<span lang="EN-US"> Finalization</span>이 필요한 오브젝트는<span lang="EN-US"> File </span>이나<span lang="EN-US"> Unmanaged Memory</span>와 같은<span lang="EN-US"> Unmanaged Resource</span>를 사용하는 오브젝트이며<span lang="EN-US">, </span>필요에 의해<span lang="EN-US"> Finalize Method</span>를 구현하여 이와 같은<span lang="EN-US"> Unmanaged resource</span>의 누수를 방지하는 역할을 하는 것이<span lang="EN-US"> Finalizer Thread</span>이다<span lang="EN-US">. </span>일반적으로<span lang="EN-US"> Finalizer Thread</span>를 확인하는 방법은<span lang="EN-US"> !threads</span>의 출력으로 다음과 같이 확인할 수 있다<span lang="EN-US">.<o:p></o:p></span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">0:026&gt; !threads<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">ThreadCount: 12<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">UnstartedThread: 0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">BackgroundThread: 12<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">PendingThread: 0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">DeadThread: 0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>PreEmptive<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>GC Alloc<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Lock<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ID<span style="mso-spacerun: yes">&nbsp; </span>ThreadOBJ<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>State<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>GC<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Context<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Domain<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>Count APT Exception<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="mso-spacerun: yes">&nbsp;</span>16<span style="mso-spacerun: yes">&nbsp; </span>0xf44 0x000d23e0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0xa220 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x06953ce0:0x06954ff4 0x00113b98<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>1 MTA<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="mso-spacerun: yes">&nbsp;</span><span style="BACKGROUND: yellow; mso-highlight: yellow">20<span style="mso-spacerun: yes">&nbsp; </span>0x7bc 0x000d3910<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0xb220 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x00000000:0x00000000 0x000cd460<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 MTA (Finalizer)</span><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="mso-spacerun: yes">&nbsp;</span>22<span style="mso-spacerun: yes">&nbsp; </span>0xf64 0x000ef538<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>0x1800220 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x00000000:0x00000000 0x000cd460<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 MTA (Threadpool Worker)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그리고<span lang="EN-US">, </span>대부분의 메모리 덤프에서는 다음과 같은 <span lang="EN-US">Finalizer Thread</span>의<span lang="EN-US"> Callstack</span>을 확인할 수 있다<span lang="EN-US">.<o:p></o:p></span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">0:020&gt; kbL<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023ffdf8 7c967d19 7c82202c 00000002 023ffe48 ntdll!KiFastSystemCallRet<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023ffdfc 7c82202c 00000002 023ffe48 00000001 ntdll!NtWaitForMultipleObjects+0xc<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023ffea4 7c822fbe 00000002 793effc8 00000000 kernel32!WaitForMultipleObjectsEx+0x11a<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023ffec0 7926ed87 00000002 793effc8 00000000 kernel32!WaitForMultipleObjects+0x18<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023ffee0 792034b2 000002f0 00000000 7922ec48 mscorsvr!WaitForFinalizerEvent+0x5a<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023fff24 7922ec3f 00000000 809a1724 7ff97000 mscorsvr!GCHeap::FinalizerThreadStart+0x96<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023fffb8 7c82482f 000d3ad8 00000000 00000000 mscorsvr!Thread::intermediateThreadProc+0x44<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">023fffec 00000000 7922ebfe 000d3ad8 00000000 kernel32!BaseThreadStart+0x34<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-size: 10.0pt"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">일반적으로<span lang="EN-US"> Finalizer Thread</span>를 쳐다볼 일은 없을 것이다<span lang="EN-US">. </span>하지만<span lang="EN-US">, Finalizer Thread</span>의 <span lang="EN-US">Blocking</span>으로 인해서 예상치 못한 메모리 누수현상이 발생할 수 있다<span lang="EN-US">. </span>쉽게<span lang="EN-US"> isolation </span>할 수 있는 것은<br>&nbsp;<br><span lang="EN-US"><o:p></o:p></span></span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">Hang Dump</span><span style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">를 몇 차례 수집하였을 때<span lang="EN-US">, !finalizequeue</span>의 결과의 추이를 살펴보는 것일 것이다<span lang="EN-US">. </span>계속해서<span lang="EN-US"> Finalizequeue </span>에<span lang="EN-US"> 오브젝트들이</span> 쌓이고 있다면<span lang="EN-US">, Finalizer Thread</span>의<span lang="EN-US"> Block</span>을 의심할 수 있다<span lang="EN-US">.&nbsp;<span style="mso-spacerun: yes">&nbsp;&nbsp;<br><br></span><o:p></o:p></span></span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">GC</span><span style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">가 정상적으로 수행되지 않는 다고 생각될 경우에도<span lang="EN-US"> Finalizer Thread</span>를 살펴보는 것이 좋을 것 같다<span lang="EN-US">. </span>일반적으로 메모리 누수의 원인이 되는 오브젝트들이 <span lang="EN-US">Reference</span>를 갖고 있지 않는 경우라면<span lang="EN-US">, </span>다음 <span lang="EN-US">GC</span>가 수행되었을 때<span lang="EN-US">, </span>메모리가 반환될 것이다<span lang="EN-US">. </span>하지만<span lang="EN-US">, </span>이러한 참조되지 않는 오브젝트가 대량으로 메모리를 차지 하고 있다면<span lang="EN-US">, GC</span>의 수행이 그다지 <span lang="EN-US">Health</span>한 상태가 아닐 수 있기 때문에 <span lang="EN-US">GC Thread</span>와 더불어 <span lang="EN-US">Finalizer Thread </span>역시 확인 대상이 된다<span lang="EN-US">.<o:p></o:p></span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">다음의 <span lang="EN-US">Thread Stack</span>은 흥미롭다<span lang="EN-US">. Finalizer thread</span>가 맞다<span lang="EN-US">. </span>하지만<span lang="EN-US">, EnterCriticalSection</span>에서<span lang="EN-US"> Waiting</span>을 하고 있다<span lang="EN-US">. 다음의 Managed Callstack </span>은 임의의<span lang="EN-US"> Finalize Method</span>가 처리되고 있는 것이 눈에 띈다<span lang="EN-US">. </span>만일<span lang="EN-US">, </span>지속적으로 이와 같은<span lang="EN-US"> Callstack</span>이<span lang="EN-US"> Stuck </span>되고 있다면<span lang="EN-US">, </span>이는 <span lang="EN-US">Finalizer Thread</span>가<span lang="EN-US"> Block </span>된 상태로 보면 된다<span lang="EN-US">. </span>해당<span lang="EN-US"> Finalize Method</span>와 연관된 <span lang="EN-US">CriticalSection Lock 또는 관련 Thread Stack</span>을<span lang="EN-US"> Check</span>해보는 것이 우선일 수 있다<span lang="EN-US">. <o:p></o:p></span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-bidi-font-family: Tahoma; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="mso-spacerun: yes">&nbsp;</span>0:002&gt; kbL<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9f9fc 7c967d29 7c97d266 000011d8 00000000 ntdll!KiFastSystemCallRet<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fa00 7c97d266 000011d8 00000000 00000000 ntdll!NtWaitForSingleObject+0xc<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fa3c 7c97d2b1 000011d8 00000002 04b2b008 ntdll!RtlpWaitOnCriticalSection+0x1a3<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fa5c 608fa5af 08ddbf68 00c9fcc4 61ccc1ae ntdll!RtlEnterCriticalSection+0xa8<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">WARNING: Stack unwind information not available. Following frames may be wrong.<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fa68 61ccc1ae 006e2628 0487af7c 00000000 oracore10!sltsmna+0xf<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fcc4 61ccb998 08b60128 00000004 00000000 OraClient10!kpufhndl0+0x80e<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fcd8 61c2602c 08b60128 00000004 00c9fcf8 OraClient10!kpufhndl+0x10<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fce8 1000706c 08b60128 00000004 00c9fd7c OraClient10!OCIHandleFree+0x1a<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fd9c 7c966f69 00c9fe30 79215bdd 00c9fe20 oci!OCIHandleFree+0x18<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fda4 79215bdd 00c9fe20 7921d108 ffffffff ntdll!ZwDelayExecution+0xc<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fe30 79215ca5 0167b394 0015e1e0 0014c698 mscorwks!MethodTable::CallFinalizer+0xee<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fe44 791e0984 0167b394 7c822311 00000000 mscorwks!CallFinalizer+0x84<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fedc 791b997b 0167b394 00000000 00000000 mscorwks!FinalizeAllObjects+0xd5<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9ff24 791c94b4 00000000 809a1724 7ffdb000 mscorwks!GCHeap::FinalizerThreadStart+0xc2<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9ffb8 7c82482f 0015e398 00000000 00000000 mscorwks!Thread::intermediateThreadProc+0x44<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9ffec 00000000 791c9473 0015e398 00000000 kernel32!BaseThreadStart+0x34<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">0:002&gt; !dumpstack -EE<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">Thread 2<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">Current frame: <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin"><span style="mso-spacerun: yes">&nbsp; </span>ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Caller,Callee<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fd28 0393d63f (MethodDesc 0x320be10 +0xf System.Data.OracleClient.TracedNativeMethods.OCIHandleFree)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fd34 0393bb47 (MethodDesc 0x320c1f8 +0xf7 System.Data.OracleClient.OciHandle.Dispose)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10pt; mso-para-margin-left: 1.0gd"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin">00c9fd7c 00879c75 (MethodDesc 0x320c188 +0x1d <b style="mso-bidi-font-weight: normal">System.Data.OracleClient.OciHandle.Finalize</b>)<o:p></o:p></span></p><br/><br/>tag : <a href="/tag/debugging" rel="tag">debugging</a>,&nbsp;<a href="/tag/finalizer" rel="tag">finalizer</a>,&nbsp;<a href="/tag/finalize" rel="tag">finalize</a>,&nbsp;<a href="/tag/memoryleak" rel="tag">memoryleak</a>			 ]]> 
		</description>
		<category>Windows debugging</category>
		<category>debugging</category>
		<category>finalizer</category>
		<category>finalize</category>
		<category>memoryleak</category>

		<comments>http://byung.egloos.com/5159020#comments</comments>
		<pubDate>Mon, 02 Nov 2009 08:07:16 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Exception Object에 대해 살펴보기 ]]> </title>
		<link>http://byung.egloos.com/5146904</link>
		<guid>http://byung.egloos.com/5146904</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">일반적으로<span lang="EN-US"> .NET Framework </span>기반의<span lang="EN-US"> Application</span>에서<span lang="EN-US"> Exception</span>이 발생하면<span lang="EN-US">, </span>이 역시<span lang="EN-US"> Exception Object</span>의 형태로<span lang="EN-US"> Memory</span>에 저장이 된다<span lang="EN-US">. </span>결국엔<span lang="EN-US"> kernel32!RaiseException</span>에 <span lang="EN-US">e0434f4d </span>파라메터로 전송하게 되면<span lang="EN-US">, Debugger</span>에서<span lang="EN-US"> CLR Exception</span>으로 인식되는 데<span lang="EN-US">, </span>아래의<span lang="EN-US"> Call Stack</span>이<span lang="EN-US"> CLR 2.0</span>에서의 대표적인 모습이다<span lang="EN-US">. </span>그리고<span lang="EN-US">, mscorwks!RaiseTheExceptionInternalOnly </span>에<span lang="EN-US"> 1</span>번째 파라메터의 값은 어떤<span lang="EN-US"> Exception</span>이 발생했는지<span lang="EN-US">, Exception Object</span>에 대한 정보가 된다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0012ef08 79f97065 e0434f4d 00000001 00000001 kernel32!RaiseException+0x53<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0012ef68 7a0945a4 0179a680 00000000 00000000 mscorwks!RaiseTheExceptionInternalOnly+0x226<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">*** WARNING: Unable to verify checksum for mscorlib.ni.dll<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0012f02c 7952257c 0012f000 00000000 0179a610 mscorwks!JIT_Throw+0xd0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">상위의 경우는 아래와 같은<span lang="EN-US"> Exception</span>이 발생한 것이다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; .loadby sos mscorwks<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; !do 0179a680 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Name: System.UnauthorizedAccessException<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">MethodTable: 7915fc6c<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">EEClass: 791eb60c<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Size: 72(0x48) bytes<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><span style="mso-spacerun: yes">&nbsp;</span>(C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Fields:<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MT<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Field<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>Offset<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span>Type VT<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>Attr<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>Value Name<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa3e0<span style="mso-spacerun: yes">&nbsp; </span>40000b5<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>4<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.String<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _className<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">79109208<span style="mso-spacerun: yes">&nbsp; </span>40000b6<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>8 ...ection.MethodBase<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _exceptionMethod<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa3e0<span style="mso-spacerun: yes">&nbsp; </span>40000b7<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.String<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _exceptionMethodString<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa3e0<span style="mso-spacerun: yes">&nbsp; </span>40000b8<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>10<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.String<span style="mso-spacerun: yes">&nbsp; </span>0 instance 017a23f4 _message<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">79113dfc<span style="mso-spacerun: yes">&nbsp; </span>40000b9<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>14 ...tions.IDictionary<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _data<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa9e8<span style="mso-spacerun: yes">&nbsp; </span>40000ba<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>18<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Exception<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _innerException<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa3e0<span style="mso-spacerun: yes">&nbsp; </span>40000bb<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.String<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _helpURL<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790f9c18<span style="mso-spacerun: yes">&nbsp; </span>40000bc<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>20<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Object<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _stackTrace<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa3e0<span style="mso-spacerun: yes">&nbsp; </span>40000bd<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>24<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.String<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _stackTraceString<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa3e0<span style="mso-spacerun: yes">&nbsp; </span>40000be<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>28<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.String<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _remoteStackTraceString<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fed1c<span style="mso-spacerun: yes">&nbsp; </span>40000bf<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>34<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Int32<span style="mso-spacerun: yes">&nbsp; </span>1 instance<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0 _remoteStackIndex<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790f9c18<span style="mso-spacerun: yes">&nbsp; </span>40000c0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>2c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Object<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _dynamicMethods<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fed1c<span style="mso-spacerun: yes">&nbsp; </span>40000c1<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>38<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Int32<span style="mso-spacerun: yes">&nbsp; </span>1 instance -2147024891 _HResult<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fa3e0<span style="mso-spacerun: yes">&nbsp; </span>40000c2<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>30<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.String<span style="mso-spacerun: yes">&nbsp; </span>0 instance 00000000 _source<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fe160<span style="mso-spacerun: yes">&nbsp; </span>40000c3<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.IntPtr<span style="mso-spacerun: yes">&nbsp; </span>1 instance<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0 _xptrs<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">790fed1c<span style="mso-spacerun: yes">&nbsp; </span>40000c4<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>40<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Int32<span style="mso-spacerun: yes">&nbsp; </span>1 instance -532459699 _xcode<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">해당<span lang="EN-US"> Exception Object</span>는 흥미로운 정보를 가지고 있다<span lang="EN-US">. </span>예를 들어<span lang="EN-US">, _HResult </span>값을 확인해 보면<span lang="EN-US">, </span>보기에 눈에 익숙하지 않지만<span lang="EN-US">, </span>다음과 같이 변환해 보면<span lang="EN-US">, </span>다소 우리에게 익숙한<span lang="EN-US"> HRESULT </span>값을 볼 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; ? -0n2147024891 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Evaluate expression: -2147024891 = 80070005<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">즉<span lang="EN-US">, </span>해당<span lang="EN-US"> Exception</span>은 <span lang="EN-US">Access Denied Error</span>와 관련 있음을 알 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그리고<span lang="EN-US">, _xcode </span>를 살펴보면<span lang="EN-US">, </span>그냥<span lang="EN-US"> .NET Exception</span>임을 보여준다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; ? -0n532459699 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Evaluate expression: -532459699 = e0434f4d<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">또 다른 다음의<span lang="EN-US"> Exception</span>의 예를 들어 보면<span lang="EN-US">, </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; !do 0c48dfa8 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Name: System.NullReferenceException<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">MethodTable 0x03211a3c<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">EEClass 0x03201590<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Size 64(0x40) bytes<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">GC Generation: 0<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">mdToken: 0x020000af<span style="mso-spacerun: yes">&nbsp; </span>(c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">FieldDesc*: 0x00000000<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>MT<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Field<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>Offset<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Type<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Attr<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Value Name<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x400001d<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0x4<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _className<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x400001e<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0x8<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _exceptionMethod<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x400001f<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0xc<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _exceptionMethodString<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000020<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x10<span style="mso-spacerun: yes">&nbsp; </span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x01066ab8 _message<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000021<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x14<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _innerException<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000022<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x18<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _helpURL<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000023<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x1c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x0c48dfe8 _stackTrace<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000024<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x20<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _stackTraceString<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000025<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x24<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _remoteStackTraceString<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000026<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x2c<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Int32<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0 _remoteStackIndex<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000027<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x30<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Int32<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance -2147467261 _HResult<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000028<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x28<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>CLASS<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 0x00000000 _source<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x4000029<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x34<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Int32<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance 83683696 _xptrs<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0x008d575c 0x400002a<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0x38<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.Int32<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>instance -1073741819 _xcode<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">-----------------<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Exception 0c48dfa8 in MT 03211a3c: System.NullReferenceException<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">_message: </span><span style="FONT-SIZE: 8pt; mso-ascii-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><span style="FONT-FAMILY: 맑은 고딕">개체</span></span><span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"> </span><span style="FONT-SIZE: 8pt; mso-ascii-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><span style="FONT-FAMILY: 맑은 고딕">참조가</span></span><span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"> </span><span style="FONT-SIZE: 8pt; mso-ascii-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><span style="FONT-FAMILY: 맑은 고딕">개체의</span></span><span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"> </span><span style="FONT-SIZE: 8pt; mso-ascii-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><span style="FONT-FAMILY: 맑은 고딕">인스턴스로</span></span><span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"> </span><span style="FONT-SIZE: 8pt; mso-ascii-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><span style="FONT-FAMILY: 맑은 고딕">설정되지</span></span><span style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"> </span><span style="FONT-SIZE: 8pt; mso-ascii-font-family: 'Courier New'; mso-bidi-font-family: 'Courier New'"><span style="FONT-FAMILY: 맑은 고딕">않았습니다</span></span><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">.<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">_stackTrace: <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">04dece25 [DEFAULT] String ttt.ttt.ttt.1(SZArray Object)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">04fcee50 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">00fbee70 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">00e3c34c [DEFAULT] [hasThis] Class System.Runtime.Remoting.Messaging.IMessage ttt.ttt.ttt.cls.Invoke(Class System.Runtime.Remoting.Messaging.IMessage)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">04fcee6c <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">00fbee20<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">흥미롭게도<span lang="EN-US"> _stactTrace </span>라는 정보는 <span lang="EN-US">0x0c48dfe8 address</span>에 <span lang="EN-US">Exception</span>이 발생한 시점의 <span lang="EN-US">stack</span>이<span lang="EN-US"> dumping</span>된 것으로 보면 된다<span lang="EN-US">. </span>그에 대한 정보가 상위의<span lang="EN-US"> Exception Object</span>를<span lang="EN-US"> View </span>할 때 하단 부분에 첨부된 것을 볼 수 있기도 하다<span lang="EN-US">. </span>해당<span lang="EN-US"> Callstack</span>이<span lang="EN-US"> Managed </span>이기 때문에 <span lang="EN-US">dds (</span>또는<span lang="EN-US"> ddp) </span>명령은 아래와 같이 의미가 없을 수 있겠다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; dds 0x0c48dfe8 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48dfe8<span style="mso-spacerun: yes">&nbsp; </span>00c40274 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48dfec <span style="mso-spacerun: yes">&nbsp;</span>00000018<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48dff0<span style="mso-spacerun: yes">&nbsp; </span><b style="mso-bidi-font-weight: normal">04dece25</b> <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48dff4<span style="mso-spacerun: yes">&nbsp; </span>04fcee50 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48dff8<span style="mso-spacerun: yes">&nbsp; </span>00fbee70 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48dffc<span style="mso-spacerun: yes">&nbsp; </span>00e3c34c <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48e000<span style="mso-spacerun: yes">&nbsp; </span>04fcee6c <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48e004<span style="mso-spacerun: yes">&nbsp; </span>00fbee20 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0c48e008<span style="mso-spacerun: yes">&nbsp; </span>00000000<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">하지만<span lang="EN-US">, </span>필요하다면<span lang="EN-US">, SOS </span>명령의<span lang="EN-US"> ip2md </span>를 이용해서 역시 문제 발생시의<span lang="EN-US"> Method </span>정보를 일일이 추출할 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; !ip2md 04dece25 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">MethodDesc: 0x00fbee70<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Jitted by normal JIT<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Method Name : [DEFAULT] String ttt.ttt.ttt.1(SZArray Object)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">MethodTable 0xfbeeac<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Module: 0x1c3980<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">mdToken: 0x060000b9 (c:\windows\assembly\gac\tttxxxx\2.1.0.0__de06f536f526478c\ttt.dll)<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Flags : 0x10<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Method VA : 0x04decd98<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">해당<span lang="EN-US"> Exception</span>의<span lang="EN-US"> _xcode </span>정보를 보면<span lang="EN-US">, </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; ? -0n1073741819 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Evaluate expression: -1073741819 = c0000005<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이는<span lang="EN-US"> Access Violation </span>에 의한<span lang="EN-US"> Exception</span>이 유발되었음을 알려준다<span lang="EN-US">. </span>보통<span lang="EN-US"> AV</span>는<span lang="EN-US"> Exception record </span>를<span lang="EN-US"> keep </span>하기도 하는 데<span lang="EN-US">, </span>이는 <span lang="EN-US">_xptrs </span>가 가지고 있곤 한다<span lang="EN-US">. </span>이는 <span lang="EN-US"><a href="http://msdn.microsoft.com/en-us/library/ms679331(VS.85).aspx"><span style="COLOR: #0000ff">kernel32!EXCEPTION_POINTERS</span></a> </span>구조체를 가리킨다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; ? 0n83683696 <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">Evaluate expression: 83683696 = 04fce970<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">0:000&gt; dc 04fce970 l2<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'">04fce970<span style="mso-spacerun: yes">&nbsp; </span>00000018 00000000</span><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>........</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">상위의<span lang="EN-US"> Exception</span>에서는<span lang="EN-US"> Exception Records</span>가<span lang="EN-US"> 0x18 </span>그리고<span lang="EN-US">, Context </span>는<span lang="EN-US"> NULL </span>로 정상적으로<span lang="EN-US"> Keep </span>되지 않았지만<span lang="EN-US">, </span>해당<span lang="EN-US"> Context</span>가 유용하다면<span lang="EN-US">, .cxr &lt;context address&gt; </span>을 통해<span lang="EN-US"> AV</span>가 발생한<span lang="EN-US"> Context</span>로 이동하여<span lang="EN-US"> Debugging</span>할 수 있을 것이다<span lang="EN-US">.<span style="mso-spacerun: yes">&nbsp; </span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><br/><br/>tag : <a href="/tag/manageddebugging" rel="tag">manageddebugging</a>			 ]]> 
		</description>
		<category>Windows debugging</category>
		<category>manageddebugging</category>

		<comments>http://byung.egloos.com/5146904#comments</comments>
		<pubDate>Tue, 20 Oct 2009 08:58:53 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 헷갈리는 COM+에서의 Transaction 속성 ]]> </title>
		<link>http://byung.egloos.com/5142193</link>
		<guid>http://byung.egloos.com/5142193</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이라는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">논리적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하나의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">처리</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> sequence </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">갖고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">임의의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">process</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">처리하도록</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의미하는데</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">예를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">들어</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, A, B, C</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">순서적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하나의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction scope </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">안에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, A, B, C</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">모두</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">성공해야만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> process</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">처리</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">완료되는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">어느</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하나라도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">실패한다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, A, B, C </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">모두를</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Rollback</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하도록</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Transaction </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">처리를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하게</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">된다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">COM+ </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">속성을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지정할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">데</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다양한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Transaction </span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">시나리오를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">위해서</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> 5</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가지의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">속성을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지정할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">몇</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가지를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">비교해서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">설명하면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">Disabled </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Not supported </span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">속성을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">먼저</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">비교할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이들은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">엄밀히</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">말하면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">벗어나</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그러므로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">기존에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">호출하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이전에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이미</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재한다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Not supported</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction context</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하위의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">흘려</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보내지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Disabled</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이미</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재하는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction Context</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">무관하지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하위의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction Context</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">흘러</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보냄으로써</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Transaction Context</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Share</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">한다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이들</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">둘</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">무관하므로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Complete/Abort </span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> voting</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">없다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">오히려</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Disabled</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Supported</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">동일하게</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Transaction Context</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Share</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이미</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재하는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하위</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">흘려</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보낼</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. Disabled</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">자신은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Transaction Context</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상관없이</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">과</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">무관하다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Supported</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction Context</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">탈</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있으며</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재하지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않으며</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">타지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수행된다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그러므로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Disabled </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">달리</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Transaction</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Voting</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가능하다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">Required </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Required New</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">비교해보자</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">둘</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">반드시</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">타는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우이므로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Voting</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">둘</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가능</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">/</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요하다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Required</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">기존에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이미</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재한다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">타지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">어떠한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재하지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">스스로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Root transaction </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">즉</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, New Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">만든다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Required New</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">기존의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">여부와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상관없이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">항상</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Root transaction</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">된다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. COM+</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Nested Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지원하지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때문에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">새로운</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">분기되는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">생긴다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">각각의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">별개의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">간섭하지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">않는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">다는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">것도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">명심해야겠다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">만일</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Transactional </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">속성이</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Disabled</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">인</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Exception</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">발생하였다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">? <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">상위 내용대로라면, 해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">에서의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> SetAbort</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">기존의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> transaction</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">영향을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">주지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">않는 것이 맞을 것이다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">하지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Exception</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Propagation </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">하여</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transactional Component(Disabled</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">나</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Not supported</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">아닌</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">)</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">안에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">명시적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">SetAbort</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">것인지</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, SetComplete</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">것인지를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">결정할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">있겠다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">복잡한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">문제가</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Disabled Component </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">이전의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Transactional Component</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">뿐만이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">아니라</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Exception handling</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">여부에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">따라</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">미치게</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">되는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Disabled Component </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">하위에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">transactional Component</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">존재할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">있기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">때문에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">정상적인</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Exception handling</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">외에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">각</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">상</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">하위</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Component</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Transactional Voting</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">역시</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">프로그램</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">흐름상</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">고려되어</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">질</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">필요가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">있을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">지도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Consolas"><span style="FONT-FAMILY: 맑은 고딕">모르겠다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. <o:p></o:p></span></span></p><br/><br/>tag : <a href="/tag/ComPlus" rel="tag">ComPlus</a>,&nbsp;<a href="/tag/TransactionalAttribute" rel="tag">TransactionalAttribute</a>			 ]]> 
		</description>
		<category>정리되지 않은 기술</category>
		<category>ComPlus</category>
		<category>TransactionalAttribute</category>

		<comments>http://byung.egloos.com/5142193#comments</comments>
		<pubDate>Thu, 15 Oct 2009 06:29:54 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ GC가 시작되는 순간에 Hang 현상 ]]> </title>
		<link>http://byung.egloos.com/5139253</link>
		<guid>http://byung.egloos.com/5139253</guid>
		<description>
			<![CDATA[ 
  <p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-ascii-font-family: Calibri"></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></span></p><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">High CPU</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">현상이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아닌</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상황에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> hang Dump</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수집했는데</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, Lock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이라고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">생각했다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. <o:p></o:p></span></span><p></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:100&gt; !locks<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">CritSec +14ce60 at 0014ce60<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">WaiterWoken<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>No<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">LockCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>134<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">RecursionCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>1<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">OwningThread<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>162c<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">EntryCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ContentionCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>86<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">*** Locked<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">CritSec +15d558 at 0015d558<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">WaiterWoken<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>No<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">LockCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>2<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">RecursionCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>1<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">OwningThread<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>8a4<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">EntryCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ContentionCount<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>2<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">*** Locked<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">2</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">개의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Lock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보이므로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이것들이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">서로서로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> deadlock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">유발하겠구나</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">쉽게</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">생각했지만</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그렇지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않았다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">일단</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, 134</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">개의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> lock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">잡고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 162c</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> GC Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">였다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:100&gt; ~~[162c]s<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">eax=00000001 ebx=04fce8c0 ecx=002381e8 edx=7c96ed64 esi=04fce8c4 edi=7ffd4000<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">eip=7c96ed64 esp=04fce874 ebp=04fce91c iopl=0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>nv up ei pl zr na pe nc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">cs=001b<span style="mso-spacerun: yes">&nbsp; </span>ss=0023<span style="mso-spacerun: yes">&nbsp; </span>ds=0023<span style="mso-spacerun: yes">&nbsp; </span>es=0023<span style="mso-spacerun: yes">&nbsp; </span>fs=003b<span style="mso-spacerun: yes">&nbsp; </span>gs=0000<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>efl=00000246<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ntdll!KiFastSystemCallRet:<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">7c96ed64 c3<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ret<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:014&gt; kb<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fce870 7c962104 7c82716b 00000002 04fce8c0 ntdll!KiFastSystemCallRet<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fce874 7c82716b 00000002 04fce8c0 00000001 ntdll!NtWaitForMultipleObjects+0xc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fce91c 7c821095 00000002 04fcea5c 00000000 kernel32!WaitForMultipleObjectsEx+0x11a<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fce938 79248be3 00000002 04fcea5c 00000000 kernel32!WaitForMultipleObjects+0x18<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fceb70 791e0723 00000002 00000000 00000000 mscorwks!Thread::SysSuspendForGC+0x248<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fceb88 792144f9 00000001 00000000 00000000 mscorwks!GCHeap::SuspendEE+0xcf<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fceba4 7924199e 00000000 00000000 00000e44 mscorwks!GCHeap::GarbageCollectGeneration+0x103<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fcebd4 791b3868 00238a08 00000e44 00000000 mscorwks!gc_heap::allocate_more_space+0x13a<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fcedf8 791b300a 00238a08 00000e44 00000000 mscorwks!GCHeap::Alloc+0x5f<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fcee0c 791dd118 00000e44 00000000 00000000 mscorwks!Alloc+0x3a<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fcee2c 791dd0b9 00bd0088 0000071c 00000000 mscorwks!FastAllocatePrimitiveArray+0x45<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">04fceeac 00bc1336 00000000 0000071c 0c67ab58 mscorwks!JIT_NewArr1+0xbb<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">WARNING: Frame IP not in any known module. Following frames may be wrong.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00000000 00000000 00000000 00000000 00000000 0xbc1336<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이것은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아마도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Memory Allocation</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">중에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">적정한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Size</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Memory</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">할당받지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">못했나</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하여</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, GC</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수행되기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">위해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> EE</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Suspend </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">만일</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">진행되지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Suspend </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">되지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이라</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">믿는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">전에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대부분의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아래와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">같은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">동일한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">형태였다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:014&gt; ~100s<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">eax=000019d6 ebx=00000000 ecx=00000000 edx=630d5cb8 esi=0014ce60 edi=000005b8<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">eip=7c96ed64 esp=10c0f9bc ebp=10c0f9f8 iopl=0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>nv up ei pl zr na pe nc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">cs=001b<span style="mso-spacerun: yes">&nbsp; </span>ss=0023<span style="mso-spacerun: yes">&nbsp; </span>ds=0023<span style="mso-spacerun: yes">&nbsp; </span>es=0023<span style="mso-spacerun: yes">&nbsp; </span>fs=003b<span style="mso-spacerun: yes">&nbsp; </span>gs=0000<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>efl=00000246<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ntdll!KiFastSystemCallRet:<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">7c96ed64 c3<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ret<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:100&gt; kb<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0f9b8 7c962114 7c97972f 000005b8 00000000 ntdll!KiFastSystemCallRet<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0f9bc 7c97972f 000005b8 00000000 00000000 ntdll!ZwWaitForSingleObject+0xc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0f9f8 7c979640 00000000 00000004 0000000a ntdll!RtlpWaitOnCriticalSection+0x19c<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fa18 791b6ffc <b style="mso-bidi-font-weight: normal">0014ce60</b> 10c0fa4c 79268960 ntdll!RtlEnterCriticalSection+0xa8<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fa24 79268960 0014ce60 00000000 0fdc43c8 mscorwks!EE_EnterCriticalSection+0xc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fa38 791b48f8 7c828ce5 0fdc43c8 7c82bccd mscorwks!BaseCrst::Enter+0x8a<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fa4c 791d09e8 00000000 00000001 0fdc43c8 mscorwks!ThreadStore::LockThreadStore+0x9d<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fa60 791d0abb 0fdc43c8 00000000 7c82bbcd mscorwks!ThreadStore::AddThread+0xd<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fa88 7929c0de 0020de28 10c0fb48 7931712e mscorwks!SetupThread+0x103<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fa94 7931712e 00000000 0020de28 0020de28 mscorwks!SetupThreadPoolThread+0x15<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fb48 79317611 0017cd48 00000001 00000001 mscorwks!AddTimerCallbackEx+0x16<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fb5c 792eebc6 0017cd48 00000001 792eebb7 mscorwks!AddTimerCallback+0x10<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fb70 792ee6ca 0020de28 0512fe38 793fa170 mscorwks!ThreadpoolMgr::AsyncTimerCallbackCompletion+0xf<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fb84 792ee8c3 0512fe38 00000000 792ee79a mscorwks!ThreadpoolMgr::ExecuteWorkRequest+0x19<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0fba4 792edfdb 00000000 00000014 10c0fbdc mscorwks!ThreadpoolMgr::WorkerThreadStart+0x129<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0ffb8 7c8260b9 001a8488 00000000 00000000 mscorwks!ThreadpoolMgr::intermediateThreadProc+0x44<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">10c0ffec 00000000 792edf97 001a8488 00000000 kernel32!BaseThreadStart+0x34<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:100&gt; dc 0014ce60 <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014ce60<span style="mso-spacerun: yes">&nbsp; </span>0014cf80 fffffde6 00000001 0000162c<span style="mso-spacerun: yes">&nbsp; </span>............,...<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014ce70<span style="mso-spacerun: yes">&nbsp; </span>000005b8 00000000 0014cfa8 ffffffff<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014ce80<span style="mso-spacerun: yes">&nbsp; </span>00000000 00000000 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014ce90<span style="mso-spacerun: yes">&nbsp; </span>0015d610 0014ce90 00238a40 00000008<span style="mso-spacerun: yes">&nbsp; </span>........@.#.....<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014cea0<span style="mso-spacerun: yes">&nbsp; </span>00000000 00000006 00000000 00000001<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014ceb0<span style="mso-spacerun: yes">&nbsp; </span>00000000 00000000 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014cec0<span style="mso-spacerun: yes">&nbsp; </span>00000000 002389d0 0000162c 00000111<span style="mso-spacerun: yes">&nbsp; </span>......#.,.......<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0014ced0<span style="mso-spacerun: yes">&nbsp; </span>00100010 000c01b6 003a0063 0077005c<span style="mso-spacerun: yes">&nbsp; </span>........c.:.\.w.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">ntdll!RtlEnterCriticalSection Function</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">우리가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">흔히</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">알고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> EnterCriticalSection </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">함수와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">유사하다면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">첫번째</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">파라메터는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Critical Section Object</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">일</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. Binary </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">살펴보면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, 0xc offset</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 162c </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">라는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">값이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">들어</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">온다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이미</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">살펴</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">본봐</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> !lock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여주었던</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> GC Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> ThreadID</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">동일하다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아마도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Critical Section</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Owner</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여주는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보인다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">결국</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, GC Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Suspend Wait </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이유를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">밝히는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">중요하다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아쉽게도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> !lock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여준</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 2</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">번째</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Owner</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Orphan Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">임이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">밝혀졌다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:100&gt; ~~[8a4]d<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>^ Illegal thread error in '~~[8a4]d'<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">0:100&gt; ~ &lt;&lt;&lt; ALL thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">살펴볼</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있으나</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, ThreadID</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 8a4 </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">인</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">놈을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">찾을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">없다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그리고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">중요한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다음</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:100&gt; !threads<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">Loaded Son of Strike data table version 5 from "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\mscorwks.dll"<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ThreadCount: 8<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">UnstartedThread: 0<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">BackgroundThread: 6<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">PendingThread: 0<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">DeadThread: 1<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>PreEmptive<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>GC Alloc<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Lock<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ID<span style="mso-spacerun: yes">&nbsp; </span>ThreadOBJ<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>State<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>GC<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Context<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Domain<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>Count APT Exception<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp; </span>0 0x6928 0x0015d5a0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0xa020 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x00000000:0x00000000 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 MTA<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp; </span>2<span style="mso-spacerun: yes">&nbsp; </span>0x86c 0x00155508<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0xb220 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x00000000:0x00000000 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 MTA (Finalizer)<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp; </span>3<span style="mso-spacerun: yes">&nbsp; </span>0x750 0x00194cf0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0x1220 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x0c484a6c:0x0c486140 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 Ukn<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp; </span>5 0x70fc 0x001820d8<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>0x2001220 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x00000000:0x00000000 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 Ukn<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;</span>10 0x51f8 0x001a6c48<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>0x800222 Disabled 0x0c3a7c60:0x0c3a7c70 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 MTA (Threadpool Completion Port)<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">XXX<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>0 0x001bbfc0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>0x800820 Enabled<span style="mso-spacerun: yes">&nbsp; </span>0x00000000:0x00000000 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>1 MTA (Threadpool Completion Port)<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;</span>13 0x63e8 0x002381e8<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>0x800222 Disabled 0x0c489bf0:0x0c48a140 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>0 MTA (Threadpool Completion Port)<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-spacerun: yes">&nbsp;</span>14 0x162c 0x002389d0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>0x800220 Disabled 0x0c6ae3d8:0x0c6af044 0x0014c130<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>1 MTA (GC) (Threadpool Completion Port)<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, PreEmptive GC</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Enabled </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">되지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> GC Thread </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">포함해서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 3</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">개가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재한다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. 14</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">번</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">인</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> GC Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다른</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">모든</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Suspend</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">될</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때까지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">기다릴</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">터이다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그럼</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, 10</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">번</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, 13</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">번</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">왜</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Disabled </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">인지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">확인할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:100&gt; ~10s<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">eax=00003a24 ebx=00000000 ecx=00000000 edx=5dc101c9 esi=0015d558 edi=00000498<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">eip=7c96ed64 esp=0488df7c ebp=0488dfb8 iopl=0<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>nv up ei pl zr na pe nc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">cs=001b<span style="mso-spacerun: yes">&nbsp; </span>ss=0023<span style="mso-spacerun: yes">&nbsp; </span>ds=0023<span style="mso-spacerun: yes">&nbsp; </span>es=0023<span style="mso-spacerun: yes">&nbsp; </span>fs=003b<span style="mso-spacerun: yes">&nbsp; </span>gs=0000<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>efl=00000246<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ntdll!KiFastSystemCallRet:<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">7c96ed64 c3<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>ret<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:010&gt; kb<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488df78 7c962114 7c97972f 00000498 00000000 ntdll!KiFastSystemCallRet<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488df7c 7c97972f 00000498 00000000 00000000 ntdll!ZwWaitForSingleObject+0xc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488dfb8 7c979640 00000000 00000004 0000000a ntdll!RtlpWaitOnCriticalSection+0x19c<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488dfd8 791b6ffc 0015d558 0488e008 79268960 ntdll!RtlEnterCriticalSection+0xa8<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488dfe4 79268960 0015d558 0488e15c 0488e15c mscorwks!EE_EnterCriticalSection+0xc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488dff8 79254d88 0488e15c 0488e140 0488e044 mscorwks!BaseCrst::Enter+0x8a<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e008 7921d09b 0488e140 0488e6b0 0488e15c mscorwks!CPFH_HandleManagedFault+0x61<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e044 7921d135 0488e140 0488e6b0 0488e15c mscorwks!GetPrevSEHRecord+0x703<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e05c 7c96eeca 0488e140 0488e6b0 0488e15c mscorwks!COMPlusFrameHandler+0x3d<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e080 7c96ee9b 0488e140 0488e6b0 0488e15c ntdll!ExecuteHandler2+0x26<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e128 7c96ecd6 04888000 0488e15c 0488e140 ntdll!ExecuteHandler+0x24<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e128 04dece25 04888000 0488e15c 0488e140 ntdll!KiUserExceptionDispatcher+0xe<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">WARNING: Frame IP not in any known module. Following frames may be wrong.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e424 0488e650 0c3a7468 0c3a7504 0c3a4af8 0x4dece25<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00000000 00000000 00000000 00000000 00000000 0x488e650<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">눈에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">띄는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> KiUserExceptionDispatcher . (http://byung.egloos.com/4710539) </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이것은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발생한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우이다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">함수의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Stack</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">살펴보면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아래와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">같은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">몇몇</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">정보를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">얻을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:010&gt; dc 0488e128 <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e128<span style="mso-spacerun: yes">&nbsp; </span>0c3a7ac8 7c96ecd6 04888000 0488e15c<span style="mso-spacerun: yes">&nbsp; </span>.z:....|....\...<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e138<span style="mso-spacerun: yes">&nbsp; </span>0488e140 0488e15c c0000005 00000000<span style="mso-spacerun: yes">&nbsp; </span>@...\...........<span style="mso-spacerun: yes">&nbsp; </span>&lt;&lt;&lt; c0000005: Access Violation<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e148<span style="mso-spacerun: yes">&nbsp; </span>00000000 <b style="mso-bidi-font-weight: normal">04dece25</b> 00000002 00000000<span style="mso-spacerun: yes">&nbsp; </span>....%........... &lt;&lt;&lt; 04dece25: Exception Address<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e158<span style="mso-spacerun: yes">&nbsp; </span>00000000 0001003f 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>....?...........<span style="mso-spacerun: yes">&nbsp; </span>&lt;&lt;&lt; 1003f Context Flags<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e168<span style="mso-spacerun: yes">&nbsp; </span>00000000 00000000 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e178<span style="mso-spacerun: yes">&nbsp; </span>ffff027f ffff4020 ffffffff 00bc4c08<span style="mso-spacerun: yes">&nbsp; </span>.... @.......L..<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e188<span style="mso-spacerun: yes">&nbsp; </span>00ca001b 0488e6d8 ffff0023 00000000<span style="mso-spacerun: yes">&nbsp; </span>........#.......<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0488e198<span style="mso-spacerun: yes">&nbsp; </span>00000000 00000000 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">결국</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">04dece25 </span></span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Access Violation </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">인해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> GC</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Suspend </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">되지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">않은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보인다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Orphan Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">관련이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">임의의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Orphan Thread (Thread ID:8a4)</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Critical Section Lock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">잡고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Terminated </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">되었기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때문에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Critical Section Lock</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">걸려있을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그리고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">추가적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 13</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">번</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">역시</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 10</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">번</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">동일한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:013&gt; kb<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">ChildEBP RetAddr<span style="mso-spacerun: yes">&nbsp; </span>Args to Child<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e5f0 7c962114 7c97972f 00000498 00000000 ntdll!KiFastSystemCallRet<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e5f4 7c97972f 00000498 00000000 00000000 ntdll!ZwWaitForSingleObject+0xc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e630 7c979640 00000000 00000004 0000000a ntdll!RtlpWaitOnCriticalSection+0x19c<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e650 791b6ffc 0015d558 00d4e680 79268960 ntdll!RtlEnterCriticalSection+0xa8<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e65c 79268960 0015d558 00d4e7d4 00d4e7d4 mscorwks!EE_EnterCriticalSection+0xc<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e670 79254d88 00d4e7d4 00d4e7b8 00d4e6bc mscorwks!BaseCrst::Enter+0x8a<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e680 7921d09b 00d4e7b8 00d4ed28 00d4e7d4 mscorwks!CPFH_HandleManagedFault+0x61<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e6bc 7921d135 00d4e7b8 00d4ed28 00d4e7d4 mscorwks!GetPrevSEHRecord+0x703<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e6d4 7c96eeca 00d4e7b8 00d4ed28 00d4e7d4 mscorwks!COMPlusFrameHandler+0x3d<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e6f8 7c96ee9b 00d4e7b8 00d4ed28 00d4e7d4 ntdll!ExecuteHandler2+0x26<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e7a0 7c96ecd6 00d4d000 00d4e7d4 00d4e7b8 ntdll!ExecuteHandler+0x24<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e7a0 04dece25 00d4d000 00d4e7d4 00d4e7b8 ntdll!KiUserExceptionDispatcher+0xe<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">WARNING: Frame IP not in any known module. Following frames may be wrong.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4ecc8 00e3b502 00d4ed10 00fbcda8 00d4ed28 0x4dece25<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00000000 00000000 00000000 00000000 00000000 0xe3b502<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">0:013&gt; dc 00d4e7a0 <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e7a0<span style="mso-spacerun: yes">&nbsp; </span>00d4ecc8 7c96ecd6 00d4d000 00d4e7d4<span style="mso-spacerun: yes">&nbsp; </span>.......|........<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e7b0<span style="mso-spacerun: yes">&nbsp; </span>00d4e7b8 00d4e7d4 c0000005 00000000<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">00d4e7c0<span style="mso-spacerun: yes">&nbsp; </span>00000000 <b style="mso-bidi-font-weight: normal">04dece25</b> 00000002 00000000<span style="mso-spacerun: yes">&nbsp; </span>....%...........<span style="mso-spacerun: yes">&nbsp; </span>&lt;&lt; Exception Address</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 10</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">번</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">동일한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">위치</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">!!<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e7d0<span style="mso-spacerun: yes">&nbsp; </span>00000000 0001003f 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>....?...........<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e7e0<span style="mso-spacerun: yes">&nbsp; </span>00000000 00000000 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e7f0<span style="mso-spacerun: yes">&nbsp; </span>ffff027f ffff0000 ffffffff 00bc4c08<span style="mso-spacerun: yes">&nbsp; </span>.............L..<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e800<span style="mso-spacerun: yes">&nbsp; </span>00ca001b 00d4ecd8 ffff0023 00000000<span style="mso-spacerun: yes">&nbsp; </span>........#.......<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><span style="FONT-SIZE: 100%">00d4e810<span style="mso-spacerun: yes">&nbsp; </span>00000000 00000000 00000000 00000000<span style="mso-spacerun: yes">&nbsp; </span>................<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그러므로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, Orphan Thread </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">역시</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">같은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">문제가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">되는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아닌</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의심해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">본다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">결국</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> GC suspend Hang</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Fix</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">우선적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">처리되는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요하며</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, Orphan Thread</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">위해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> 1<sup>st</sup> chance exception</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">추가적인</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">메모리</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">덤프를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">분석해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">볼</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">모른다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. <br><o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕"><br>추가적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception Address</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Assembly code</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">!u (</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Thread</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> managed thread stack</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보여줬다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.) </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">통해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">확인해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">볼</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있겠다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">여기서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">또한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, .cxr </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이용하여</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> (Context Flags</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> address pointer </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이용</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">) Context switch </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하여</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Exception </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발생</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Thread Stack</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이동할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요도</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이하</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">생략한다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">단지</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Process</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> hang </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상태를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">확인하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">과정으로써</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Thread Stack</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"> Pattern</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이나</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">분석</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">과정을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">흩어보는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">마무리</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">한다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US">.<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 'Calibri','sans-serif'" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p>			 ]]> 
		</description>
		<category>Windows debugging</category>

		<comments>http://byung.egloos.com/5139253#comments</comments>
		<pubDate>Mon, 12 Oct 2009 08:32:10 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Win7에서의 AppInit_DLLs ]]> </title>
		<link>http://byung.egloos.com/5126114</link>
		<guid>http://byung.egloos.com/5126114</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">AppInit_DLLs</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">구조는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">일반적으로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> API hooking</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> mechanism</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">사용되었던</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">구조이다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">레지스트리</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">키</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-latin">(AppInit_DLLs:REG_SZ)</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'">HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">확인할</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">수가</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">데</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> User32.dll</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> DLL_PROCESS_ATTACH</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">과정에서</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> LoadLibrary() </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">함수를</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">사용하여</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"> load </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">된다</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">. </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">그러므로</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">, </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> Registry</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">설정된</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> DLL path</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">는</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> user32.dll</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">사용하는</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">모든</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> Application</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">의해서</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> load</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">되므로</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">, DLL injection</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">기능으로</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">사용되어</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">왔다</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">. </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">이에</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">따라서</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">많은</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> malware</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">이러한</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> mechanism</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">사용하는</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">바</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">, Dead Lock</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">이나</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> Crash</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">문제가</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">되었었고</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">, performance</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">에도</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">영향을</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">미치게</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">됨에</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">따라서</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> Win7</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">에서는</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">일부</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">수정이</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">있게</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">되었다</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">. <o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">사실</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> Windows Vista </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">부터</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> AppInit_DLLs </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">구조는</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> default </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> disable </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">이다</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">. </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">이러한</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> Default </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">설정은</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> Win7</span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">에서도</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">마찮가지이며</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">, </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">이외에도</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">다음의</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">표와</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">같이</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">일부</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">수정된</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">기능이</span></span><span style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"> </span><span style="FONT-SIZE: 9.5pt; COLOR: black; mso-ascii-font-family: Calibri; mso-hansi-font-family: Verdana"><span style="FONT-FAMILY: 맑은 고딕">존재한다</span></span><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana">.<o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 9.5pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: Verdana"><o:p>&nbsp;</o:p></span></p><table class="Tablerowcell" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-table-layout-alt: fixed; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 3.6pt 0cm 3.6pt" cellspacing="0" cellpadding="0" width="521" border="1"><thead><tr style="HEIGHT: 7.2pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes; page-break-inside: avoid"><td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3.6pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 3.6pt; BACKGROUND: #c6d9f1; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 126.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 7.2pt; mso-background-themecolor: text2; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-background-themetint: 51" valign="top" width="169"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 1"><span style="FONT-SIZE: 100%"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">Value</span></b><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3.6pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 3.6pt; BACKGROUND: #c6d9f1; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 115.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 7.2pt; mso-background-themecolor: text2; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-background-themetint: 51" valign="top" width="154"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 1"><span style="FONT-SIZE: 100%"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">Description</span></b><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3.6pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 3.6pt; BACKGROUND: #c6d9f1; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 148.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 7.2pt; mso-background-themecolor: text2; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-background-themetint: 51" valign="top" width="198"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; mso-yfti-cnfc: 1"><span style="FONT-SIZE: 100%"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">Sample values</span></b><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td></tr></thead><tbody><tr style="HEIGHT: 7.2pt; mso-yfti-irow: 0; page-break-inside: avoid"><td style="BORDER-RIGHT: #bfbfbf 1pt solid; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 126.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #bfbfbf 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-right-alt: solid #BFBFBF .5pt" valign="top" width="169"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">LoadAppInit_DLLs<br>(REG_DWORD)</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #bfbfbf 1pt solid; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 115.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #bfbfbf 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191" valign="top" width="154"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">Value that globally enables or disables AppInit_DLLs.</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 148.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #bfbfbf 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191" valign="top" width="198"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">0x0 – AppInit_DLLs are disabled.<br>0x1 – AppInit_DLLs are enabled.</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td></tr><tr style="HEIGHT: 7.2pt; mso-yfti-irow: 1; page-break-inside: avoid"><td style="BORDER-RIGHT: #bfbfbf 1pt solid; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 126.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #bfbfbf 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-right-alt: solid #BFBFBF .5pt" valign="top" width="169"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">AppInit_DLLs<br>(REG_SZ)</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #bfbfbf 1pt solid; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 115.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #bfbfbf 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191" valign="top" width="154"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">Space -or comma-delimited list of DLLs to load. The complete path to the DLL should be specified by using short file names. </span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 148.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #bfbfbf 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-alt: solid #BFBFBF .5pt; mso-border-bottom-themecolor: background1; mso-border-bottom-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191" valign="top" width="198"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US">C:\PROGRA~1\Test\Test.dll</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td></tr><tr style="HEIGHT: 7.2pt; mso-yfti-irow: 2; page-break-inside: avoid; mso-yfti-lastrow: yes"><td style="BORDER-RIGHT: #bfbfbf 1pt solid; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 126.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-right-alt: solid #BFBFBF .5pt" valign="top" width="169"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-bidi-theme-font: minor-latin; mso-fareast-language: EN-US">RequireSignedAppInit_DLLs<br>(REG_DWORD)</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-bidi-theme-font: minor-latin; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #bfbfbf 1pt solid; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 115.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-themecolor: background1; mso-border-right-themeshade: 191; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191; mso-border-alt: solid #BFBFBF .5pt; mso-border-themecolor: background1; mso-border-themeshade: 191" valign="top" width="154"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-bidi-theme-font: minor-latin; mso-fareast-language: EN-US">Require code-signed DLLs.</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-bidi-theme-font: minor-latin; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td><td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 3.6pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 3.6pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 148.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 7.2pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid #BFBFBF .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-top-themecolor: background1; mso-border-top-themeshade: 191; mso-border-left-alt: solid #BFBFBF .5pt; mso-border-left-themecolor: background1; mso-border-left-themeshade: 191" valign="top" width="198"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-bidi-theme-font: minor-latin; mso-fareast-language: EN-US">0x0 – Load any DLLs.<br>0x1 – Load only code-signed DLLs.</span><span lang="EN-US" style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: '맑은 고딕'; mso-font-kerning: 0pt; mso-fareast-font-family: 바탕; mso-bidi-theme-font: minor-latin; mso-fareast-language: EN-US"><o:p></o:p></span></span></p></td></tr></tbody></table><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상위의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">표를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">알겠지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, AppInit_DLLs </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">원천적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Disable </span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그리고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, enable</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">된다</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하더라도</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Code-signed DLL</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">만을</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Load</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하게끔</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">구성할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이미</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">짐작하겠지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, AppInit_DLLs</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Application Compatibility</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이유로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">인하여</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">사용해야만</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">한다면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Recommendation</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">으로는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">code-signed DLLs</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">만을</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Load</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하도록</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">될</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">DLL</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">Code-sign</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하기</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">위해서는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Digital Signature</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Binary</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> embedding </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해야</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이며</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아래와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">같은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">절차를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">따르게</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">된다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">/integritycheck linker option</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가지고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> DLL</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Link </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">한다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Visual Studio 2005/2008</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지원한다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">dumpbin /headers &lt;dllname.dll&gt; </span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">통해</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> dumping</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">된</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> data</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Check integrity </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">포함되었는지를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">확인함으로써</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> verify</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: -20pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">ü</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">DLL</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">은</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <b style="mso-bidi-font-weight: normal"><span lang="EN-US">/ph</span></b><span lang="EN-US"> (page-hash) option</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가지고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> signed</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">되어야</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">한다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">또한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, <b style="mso-bidi-font-weight: normal">/t</b> (timestamp) option</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가지고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> sign</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">함으로써</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> code signing certificate</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> expiring</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대해서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">보호될</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그리고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, release</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">시에는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">반드시</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <b style="mso-bidi-font-weight: normal"><span lang="EN-US">/ac</span></b><span lang="EN-US"> option</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">사용하여</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">cross-certificate</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">참조가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가능하도록</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">한다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">signing code path</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> windows kernel</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">존재할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요하다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">다음은</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> SignTool</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이용하여</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> DLL</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> sign </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">예이다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. <o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-size: 10.0pt"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="BulletList" style="MARGIN: 0cm 0cm 4pt 18pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Calibri','sans-serif'">Test-signing example:<o:p></o:p></span></p><p class="MsoPlainText" style="MARGIN: 0cm 0cm 0pt 18pt"><span class="EmbeddedCode"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Calibri','sans-serif'"><span style="BACKGROUND-COLOR: #d9d9d9">Signtool sign /v /ph /s My /n Contoso.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll DLLname.dll<o:p></o:p></span></span></span></p><p class="Le" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="COLOR: #0070c0">&nbsp;</span></o:p></span></p><p class="BulletList" style="MARGIN: 0cm 0cm 4pt 18pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><span style="mso-list: Ignore">·<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 'Calibri','sans-serif'">Release-signing example:<o:p></o:p></span></p><p class="MsoPlainText" style="MARGIN: 0cm 0cm 0pt 18pt"><span class="PlainTextEmbedded"><span lang="EN-US" style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Calibri','sans-serif'"><span style="BACKGROUND-COLOR: #d9d9d9">Signtool sign /v <b style="mso-bidi-font-weight: normal">/ph /ac</b> MSCV-VSClass3.cer /s my /n contoso.com <b style="mso-bidi-font-weight: normal">/t</b> http://timestamp.verisign.com/scripts/timestamp.dll <i style="mso-bidi-font-style: normal"><span style="LETTER-SPACING: -0.25pt">DLLname</span></i>.dll<span style="LETTER-SPACING: -0.25pt"><o:p></o:p></span></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">참조</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">및</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">발췌</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">: http://www.microsoft.com/whdc/driver/install/AppInit-Win7.mspx <o:p></o:p></span></span></p><br/><br/>tag : <a href="/tag/Win7" rel="tag">Win7</a>,&nbsp;<a href="/tag/AppInit_DLLs" rel="tag">AppInit_DLLs</a>			 ]]> 
		</description>
		<category>정리되지 않은 기술</category>
		<category>Win7</category>
		<category>AppInit_DLLs</category>

		<comments>http://byung.egloos.com/5126114#comments</comments>
		<pubDate>Mon, 28 Sep 2009 04:17:43 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
	<item>
		<title><![CDATA[ advapi32!ReportEventW  ]]> </title>
		<link>http://byung.egloos.com/5122508</link>
		<guid>http://byung.egloos.com/5122508</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이벤트로그에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">오류라고</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">뜨면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">일반적으로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Event ID</span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">대상</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">프로그램의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이름</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">또는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">관계된</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Component </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">명</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-latin">, </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">그리고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-latin"> Description </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">등을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">확인할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있으며</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가지고</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Research</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이뤄진다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하지만</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">간혹</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Detail </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">한</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Debugging</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">위해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">문제시점의</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">메모리</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">덤프를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">얻어서</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Callstack</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">등을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">확인할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요하다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우에는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Event Log</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> reporting </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Function</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">인</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <b style="mso-bidi-font-weight: normal"><span lang="EN-US">advapi32!ReportEventW</span></b><span lang="EN-US">(</span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">또는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> <span lang="EN-US">ReportEventA) </span></span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Breakpoint</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">걸어서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">메모리</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">덤프를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수집하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">유용할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. DebugDiag</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">사용하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">경우에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">편리한데</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아래와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">같이</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Crash rule</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">추가적으로</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">지정해</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">주면</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">될</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">듯</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%"><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200909/24/93/c0057693_4abaffab59a68.jpg" width="379" height="329" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200909/24/93/c0057693_4abaffab59a68.jpg');" /></div></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">Debug Diag</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Crash Rule</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Advanced Configuration</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">을</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">줄</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">데</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">설정</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">중에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Breakpoints... </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">라는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">메뉴가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p><span style="FONT-SIZE: 100%"></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'; mso-no-proof: yes"></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"><o:p></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕"><div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200909/24/93/c0057693_4abaffbb3e186.jpg" width="412" height="341" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200909/24/93/c0057693_4abaffbb3e186.jpg');" /></div>상위의</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Configure Breakpoints </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Add Breakpoint... </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Click </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Configure Breakpoint Menu</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">상위와</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">같이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">볼</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있으며</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, Breakpoint Expression</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> "advapi32!ReportEventW"</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">입력하여</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Action Type</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Full Userdump</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">설정하면</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Event Log</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Event</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">가</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">기록될</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">때</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Memory Dump</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수집할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">수</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">있다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">. </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">물론</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">오류</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">뿐만이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">아니라</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">해당</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Process</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">에서</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">날리는</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Event</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">마다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'"> Dump</span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">를</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">생성하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이므로</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">, </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">적절한</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">시점에</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">설정하는</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">것이</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">필요할</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">듯</span></span><span style="FONT-FAMILY: 'Calibri','sans-serif'"> </span><span style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><span style="FONT-FAMILY: 맑은 고딕">하다</span></span><span lang="EN-US" style="FONT-FAMILY: 'Calibri','sans-serif'">.<o:p></o:p></span></span></p><br/><br/>tag : <a href="/tag/ReportEventW" rel="tag">ReportEventW</a>,&nbsp;<a href="/tag/advapi32.dll" rel="tag">advapi32.dll</a>			 ]]> 
		</description>
		<category>Windows debugging</category>
		<category>ReportEventW</category>
		<category>advapi32.dll</category>

		<comments>http://byung.egloos.com/5122508#comments</comments>
		<pubDate>Thu, 24 Sep 2009 05:13:29 GMT</pubDate>
		<dc:creator>강세윤</dc:creator>
	</item>
</channel>
</rss>
