ASP.NET WinDbg ?? SOS ????????? ?? ????? ?? ?????? ??????

???? ?????? ???? ??????
???? ID: 892277 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
ASP .NET ?????? ???? ?????

ASP.NET WinDbg ?? SOS ????????? ?? ????? ?? ?????? ??????

???? ?????????? ?? ??? ?? ????? ?? ???????? ???? ?? ??? ?? ???? ???? ??? ?? ?? ???????? ?? ????? ?? ??? ????? ??? ?? interest ?????? ?? ???? ??? ???????? ?????? ?? ?????? ???? ????? ?????? ??? ??????? ????? ???? ?? ??? ?? ???????? ???? ????? ??? ???? ???? ?? ??????????? ?? ????? ???? ??? ????? ?? ???? ?????? ?? ??? ????????????? ?? ????? ?? ???? ??????? ?? ??? ?? ???? ?? ???
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

???: hello, ?? ????? 2005 ??????? ?????? ???? ????? ??? ???? ?????? ??? ?? ??? ????, ??? Jim Cheshire, ?? ?????? ???????? ???? Microsoft his ???????? ?? ??? asp.NET, ?? ?????? ???? ?? thank ???? ???????? Jim ?????? ???? ????? ?? ??? ????? ???? ?? ?? ????? ???? ???? ?? ??? ???? ???? ?? ??? wanted ??? ????? ????? Jim ?? ???????? ?? ??? ?? ???? ??? ?? ????? ?? ?????, ?? ????? ?? ???? ????? ??????? ?? ?????? ?? ??? ???? ?????? ??????? Jim!

Jim ?? ???? ??? ????? Microsoft ?? ??? ?? ???? ?? ??? FrontPage, VB ?? asp.NET teams ??? ?? ???, ?? MSDN ?? Office ?????? ?????? ?? ??? ???? ???? ??, ?? ?? ?? FrontPage, ?? ?? ???????? ?? ????Microsoft Office FrontPage 2003 ?? ????? ????? ???????. Jim ?? ??? ???? ??? ???? ???? ?? ???? ??-???? FrontPage ??? ???????? ?? ???? ?? Microsoft ???????? ?? ??? ????? ???? ?? ??? ?? ??? ?????? ??? ???? ?? ??? ???? ??? ??:
HTTP://www.jimcosoftware.com
?????, ????? ??? chair ?? ??? ???, ???? shoes ??? kick ?? asp.NET ?????? ?????? ?? ???? ??? ??? ????? ????? ?? ?????? ?? ????? ?? ??? ????, ???? ???? ???? ???????? ????? ??? ????? "ASK FOR IT" ???? ?? ????? ???? ?? ??? ?? ???????? ????? ?? ???? ????
Jeremy

ASP.NET WinDbg ?? SOS ????????? ?? ????? ?? ?????? ??????


???? ?? contingency ?? ??? ?? ????? ?????? ?? ????? ????? ?????? Naturally, ?? ????? ?? ?? ??? ??? ????? ????? routines ???????? ?? ??? ?? asp.NET ???????? nicely ???????? ??? ??? ??? ?? ??? ?????????? ?? ????? ??? ??, ?? ???? ??? ??? ???? ???? ?? ??? ??? ???????? ?? ??? ????? ??????? ??? ???? ?? ????? ?? ????? ??????

??????:

?? ?????? ?? ?? ??? ??? asp.NET ????????? ?? ?? ????? ?? ?? ??? ????? ??? ??? ?? ?? ??????? ????? ???? ?????? ASPX ????? ?? assemblies ???? ??????? ??? ????? ?? ???? ?? ??? ???? ????????? ?? ????? ????, ???? ?????? ????? ?? ??? ??? ??, ????? ???? ??? ??????? ?? ??? ??? ????? ?????? ???? ???? ??? ?? ?? ????? ?? ?? asp.NET ?????? ??? ??? ?? Aspnet_wp.exe ???? ????????? ??? ?? saying ????????? ????? ?????? ????

?? ?? ?????? ?? ?? ?? ?????? ?? ?????? ??? ????? ?? ??????? ?????? ??, ?? ????? ???????? ?? majority ?????? approach ?? ????? ?????? ?????? ???? ????? ???? ??? Worse ?? dreaded "????? ????????? ????????" ?????? ????? ??? ?? ??? ???, ??? ???????? ?? ???? ?? ?? ???????? ??????? ????? ?? ??? Windows ?? ??? ?????? ?? ?????? ?? ???? ????

Disclaimer:??? ?? Microsoft ?????? ?????? ??? ???, ?? ?? ???? ?? ????? ???? ??? ????? ???? ????? ?? ??? ???? ??? ????? ???? ????? ?? ???? ?? ???? ??? ??? ????? ?? ???????? ??? ??? ??? ???? ?? ??? ?? ?????? ?? ?????? ??? ???? ?????? ?? ???? ?????? ???? ?? ?? ??? ?? ???????? ???? ?? ??? ??? ?? ???? ??????? ???? ?? ??? ?? ???? ?? ???? ???? ?????? ?? ????-forwardness ?? ?? ??? ????? ?? ???????? ???? ??? ?? ?? ??? ?? ???? thinking fool ??? ? ????? ???????, ?????? ??? ???? ??? ??!

????? ?? ??? ??

?? ??????? ????, ???? ???? ?? ?? Windows ?? ??? ??????? ????? ?? ??????? ???? ?? ???????? ????? ??? ???? ??? ???? ?? ?? ??? ????? ??????? ??, ?? ?? ????????? ???? ?? ??????? ????? ?? ??? Windows ?? ?????? ??????? ?? ??? ????? ???? ???? ??? ?????? ??????? ??????? ?? ????? ?? ????????? ?? ????? ???????? ?? ???? ?? ???? ??????? ?? ????

?? ??????? ????? ?? ??? Windows ????? Microsoft ??? ???? ?? ??????? ?? ???? ???:
HTTP://www.Microsoft.com/whdc/devtools/debugging/installx86.mspx
?? ?? ??????? ????? ?? ??? Windows ??????? ??, ?? ?? C:\Debuggers ??????? ?? ??? ?? ????? ??????? ???? ?? ??? ?? ????? ?? ????? ???? ????? ???? ?????? ??, ?? ??? ?? ?? ?? ???? ??, ??? ???? ???? doing ?? ???? ?? ???? ??????? ?? ????? ???? ??, ?? ????? ????????? ????? ????? ????? asp.NET ????? ??????? ???? ?? ??? ????? ??????
HTTP://download.Microsoft.com/download/c/a/1/ca1c6329-3b3f-4d9e-a76d-54c78d3ddfbc/crash.exe
????? ??? ?? ???? ??? ????? ?? ????? ?? ????? ???? ??? ????? ???? ??? ????? ???? ?? ???, ???? ?? asp.NET 1.1 ?????? ??? 1 (SP1) ?? ??? ??????? ???? ?? ???? ??? SP1, ???? ?? ????? ????? ?? ???? ??? ????? ????? ?? ??? ???

?? ?? WinDbg ?? ?????? ?? ?? ?? ??? ???? ?? ??? ????? ?????? ???????? ?? ???????? assemblies ?????? ??? ?????? ?? ??? ?????? ???? ??, ????? ??? ??????? ?????? ?? ??? ???? ?????? ?? ???????? ????? ?????? ?? WinDbg ??? ??? ????:
  1. WinDbg ?????? ????? ????,????????? ????? ????,??? ??????????? ????-????? ????, ?? ???? ???Windows ?? ??? ??????? ?????.
  2. ????? ???????????? ??,?????? ????? ??.
  3. ??????????? ??????? ????? ???, ????? ?????? ?? ???? ????:
    SRV*c:\Symbols*http://msdl.Microsoft.com/download/symbols
  4. WinDbg ??? ????, ?? ??? ???? ????????? ????????? ???? ?????????? ?? ??????? ?? ?????? ?? ????
?? ?? ????? ???? ????? ????? ?? ??? ????? ????

????? ??? ????? ??? ??? ??

?? walkthrough ??? ????? ????? ?? ' ??? ????? ?????? ???? ????? ???? ?? ??? asp.NET ????? ?????????? ?? ?????? ??? ??? ????? ????? ???? ?? ??? ????? ?? precise ????? ???? ?????? ?????? ???, ??? ????? ??? ???? ??????? ????????? ????? ?? ???? ??? ?? ????? ????? ?? ????, ?? ??? ??? ??? ???? matter ???? ??? ????? predictably ?? ?????????? ???? ??? ??? ???? ????? ????? ??? ??? ???? Adplus, ???? ????????? ?? ???????? ??? ????? ?? ?? VBScript ????? ?? ????? ?? ??? ???

??? ????? ?????, ?? ??? ???? ???? ????? ????? ?????? ???? ?? ???????? ??? (???? ??? ????? ????!) ????? ??????????? served ???? ??? ??, ?? ??? ?? ????? ??? ?? Aspnet_wp.exe ????????? (?? Windows Server 2003 ?? W3wp.exe ?????????) ?? ??? ????? ??? ??? ?? ?? ??????? ????? ????? ????????? ???? ?? ??? ?? ?? ???? ??? ????? ?????? ?? ???? ?? ??? crashes ?? ??? ????? ????

??? ???? ????? ?????:
  1. ??? ????? ?? ?? ??? ????? ????????? ?????, ?? ?????????? ???? ??????? ????? ?? ??? Windows ??????? ???? ?? ??? ????????? ?????
  2. ????? ???? ?????:
    CScript adplus.vbs - ????? - pn aspnet_wp.exe -??? c:\crashdump
    ??? ?? Microsoft Windows Server 2003 ??? ??? ???, ?? ????? ???? ?????:
    CScript adplus.vbs - ????? - pn w3wp.exe -??? c:\crashdump
??? ???? ???? ????? ????? ??? Adplus.vbs ?? ???? ??, ????? ??? ???? ?? ???? ??????? ????? ???, ?? ?? ????? Microsoft ???????? ???? ???? ?? ??? ???? ???:
286350ADPlus ?? ?????? ?????? "hangs" ?? "crashes" ?? ????? ???? ????
?? ?? ???? ?? ????? ???, ?? ??? ?? ????? ???????? ???? ?? ??? ????? ????? ?? ???? ????? ????,OK???????? ????? ????? ???? ???? ????? ?????, CDB, ????? ?? ??? ????????? ??? ?? ??? ???? ????? ????? ?? ?? ?? ??? ?? ?????? ???????, ?? ????? ?? ???? ?? ???? ????? ????

???:?? ???? ??? ????? ?? ????? ?? ?? ?? Adplus ????? ??? ??? ????? ???? ?? ???? Adplus ??? ??? ????? ????? ?????? ??? ???

?? ?? ??? ????? ????? ???? ?? ??? ????? ???! ????? ????????? ????? ???? ?? ??? ????? ?? ' ??? ????? ????? ??? ???? ??? ?? JIT ???? ???? ????? Visual Studio .NET ???, ?? ????? ????? ????? letting ??? ?? ?? ????? ??????? ??? ?? ????? ??????? ????? ??? ????? ???? ???? ?? ???? ??? ???? JIT ? ???? ???? ????? ???? ??? ??, ???? ?? ????? ????????? ??? ???? ??? ????? ???? ?????? ???? ?? ?????? ???, ?? ????? ?? ???CDB????? ????? ?? ??? ??????, ??? ????? ???? ?? ?? ??, ?? ?? ???? ??? ?? ???? ?? ??? ????? ????

???? ??? ????? ?? ???? ?? ??? ??

  1. WinDbg ??????? ?????
  2. ????? ???????????? ??,????? ????? ?????? ????? ????? ??? (????? ? ?????????????? ????? ?? ???.)
  3. C:\Crashdump ??????? ?? ??? ??????? ????? ?? ??????? ??? Crash_Mode_Date ?? ??? ??????? ???? ?? ?? ?? ???? ??? ?? ??? ???? ???? ??????? ????? ????? Adplus ?? ?????? ?? ???? ??? ??????? ?? ????? ??? ??? (???? ????? ??? ????? ?? ?? ?? ???? ?????? ??? ??.) ??? ????? ?? ?? WinDbg ??? ????? ????? ???, 2 ?? ???? ????? ??? ????? ??? ?? ????? ?? ??? ????? ??? ?? 2 ?? ???? ????? ??? ????? ?? ??? ?????? obvious ???? ??????
?? ??? ????? ???? ??????, ?? ??? WinDbg ??????? ????? ?????? ??????? ?? ??? ??? ???? ??????? ??????? ?? ??? ?? ???? ?? ?? ????????? ?? ???? ?? ???? ???? ?? ????? ??, ?? ?? ??????? ????? ????????? ????? WinDbg, ??? ????? ????? ??? ?????? ???????
?? ??? ?? ??????? ?????? ??? ?? ??????? ????
WinDBg ?????
????? 1: WinDbg - "0: 000 >" ????? ???? ?? ???? ????????? ?? ??????? ?????, 0 ??????

?? ???? ???? faulting ????? ??? ???? ???KB????? ????????? ?? ????? ???? ?? ??? ????? ?????? ??:
0:000> kb
ChildEBP RetAddr  Args to Child              
00771018 791b6173 00000643 00000000 00b59bc0 mscorwks!_EH_prolog+0x2
00771928 791b60c0 00771a04 00000000 00000000 mscorwks!EEClass::DoRunClassInit+0xbe
0077193c 791d75a7 00771a04 00771a50 00b59bc0 mscorwks!MethodTable::CheckRunClassInit+0x1d
00771a14 791d7746 00000000 0086fb88 00771a50 mscorwks!MethodDesc::DoPrestub+0x28e
00771a2c 00a92f76 00771a50 0180f154 00ee5cd4 mscorwks!PreStubWorker+0x42
WARNING: Frame IP not in any known module. Following frames may be wrong.
00773a38 0337f2bc 00f8463c 00eb593c 00ee5cc8 0xa92f76
00773a64 031cd7e4 00eb593c 0180ea7c 00f84560 0x337f2bc
00773aac 033a3299 00000000 00eb593c 0180ea7c 0x31cd7e4
00773b50 033a3031 00000001 00000000 0180e238 0x33a3299
00773bec 0332ee47 00edb274 0180df00 00f8463c 0x33a3031
00773c28 0332e71b 0180df00 033a35c5 0180d870 0x332ee47
00773cc4 033a3031 00000001 00000000 0180d2b4 0x332e71b
00773d60 0332ee47 00edb274 0180cf7c 00f8463c 0x33a3031
00773d9c 0332e71b 0180cf7c 033a35c5 0180c8ec 0x332ee47
00773e38 033a3031 00000001 00000000 0180c330 0x332e71b
00773ed4 0332ee47 00edb274 0180bff8 00f8463c 0x33a3031
00773f10 0332e71b 0180bff8 033a35c5 0180b968 0x332ee47
00773fac 033a3031 00000001 00000000 0180b3ac 0x332e71b
00774048 0332ee47 00edb274 0180b074 00f8463c 0x33a3031
00774084 0332e71b 0180b074 033a35c5 0180a9e4 0x332ee47


???:??? ?? ???? multi-processor ?????? (?? ?????-??????? ??????) ?? ??? ??? ???, ?? ?? ?????? ??? mscorwks ?? ???? mscorsvr ??? ????? ????

WinDbg ??????? mscorwks ?? ?????? ??? ??????? ?? Mscorwks.dll ??? ?????? ??? ??? ???? ???? ??? ??, ??? mscorwks ???, ????? ?? ??? ???? ??????? ?? ??? ?? ??? ?????? ???? ???? ???????? ??? (??? ?? ??????? ???? ?????? ?? ??????? ???? ??) ????? ?? ??? WinDbg ??? ???????? ??? ?? ?? ??, ?? ??? obviously ???? ?? ?????? ??????? ????? ?? ???? ?? ???????? ??? ??? ???, ?? ??? ?? WinDbg ?? ??? SOS ????????? ?? ????? ???? ?? ???????? ???

SOS ?????????

SOS ?? ???????? ??? ???? ???? ?? ??? ???? ?????? ???? ?? ?? WinDbg ?? ??? ???? ????????? ??? SOS WinDbg ??????? ???????? ??????????? ?? ?????? ??? ?? ?? ??? ?? ??? ?? ???? ????? ?? ?? ?? asp.NET-??????? ???? ????????? ?? ??? DLL ????? Sos.dll ??? ???? ??, ?? ?? ??????? ???? ??????? ????? ?? ??? Windows ??????? ?? ??? Clr10 ??????? ??? ????? ???

SOS ????????? ?? ??? ???? ?? ??? WinDbg ??? ??? ????? ????????? ?? ????? ???? ?????:
.Load clr10\sos
???? ?? ???? ??? ???? ?? ??? ????! ??? ???? ??, ??? ?? ???? ?? ?? ???? ???? ?? ??? ????? ?????????? ??? ?? ?????? ?? ???? ??, ????????? ???? ?? ??????? ????? ?? ??? Windows ??????? ???? ?? ?????? ??????? ???

?? ????? ???? ????? ???? ????, ????? ???? ??? ?? ???? ???? SOS ??? ??????? ???? ???? ?? ??? ????? ????? ???? ?? ??? SOS ?? ?????? ?? ??? few ?? ??? ??????? ?? ????? ?? ???? ???! ??????? ?? ???????? ?? ????????? ????? ?? ???? ??????? ???? ?? ??? ???? ???

??? ???? ??? digging

?? ???? SOS ??? ???? ???, ???? ??? ??? ????? ???? ????? ???? ?????? ?? ?????? ??? ?????? ???? ?? ?? ??? ???

???? ???, ????? 0 ??????? ????? ?? ??? ???????? ????? ?? ?????? ?? ???? ???? ?? ?????! clrstack????? ??????:! clrstack????? ????????? ??? WinDbg ????? ??????? ??????? ???? ??? ?? ??????? ????? ????? ???? ???? ???? ??? ?? ???? ??? ????? ???? ?? ?????? ???, ?????? seems forever ???? ?? ???? Ahead ?? ???? ?? CTRL-BREAK ????? (?? ????? ????????? ???????? ???????? ???????? WinDbg) ?? ???? ??? ?? ?? ?????? ???? ????? ?? ?? ?????? ??:
Void System.Web.HttpServerUtility.ExecuteInternal(String,Class System.IO.TextWriter,Boolean)
Void System.Web.HttpServerUtility.Transfer(String,Boolean)
Void ASP.crash_aspx.btnCrash_Click(Object,Class System.EventArgs)
Void System.Web.UI.WebControls.Button.OnClick(Class System.EventArgs)
Void System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String)
Void System.Web.UI.Page.RaisePostBackEvent(Class System.Web.UI.IPostBackEventHandler,String)
Void System.Web.UI.Page.RaisePostBackEvent(Class System.Collections.Specialized.NameValueCollection)
Void System.Web.UI.Page.ProcessRequestMain()
Void System.Web.UI.Page.ProcessRequest()
Void System.Web.UI.Page.ProcessRequest(Class System.Web.HttpContext)
Void System.Web.HttpServerUtility.ExecuteInternal(String,Class System.IO.TextWriter,Boolean)
Void System.Web.HttpServerUtility.Transfer(String,Boolean)
Void ASP.crash_aspx.btnCrash_Click(Object,Class System.EventArgs)
Void System.Web.UI.WebControls.Button.OnClick(Class System.EventArgs)
Void System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String)
Void System.Web.UI.Page.RaisePostBackEvent(Class System.Web.UI.IPostBackEventHandler,String)
Void System.Web.UI.Page.RaisePostBackEvent(Class System.Collections.Specialized.NameValueCollection)
Void System.Web.UI.Page.ProcessRequestMain()
Void System.Web.UI.Page.ProcessRequest()
Void System.Web.UI.Page.ProcessRequest(Class System.Web.HttpContext
??? ?? ????? closely, ?? ???? ??? ???????? ????? ????? ?? ?????? ?? ??????? ???? ??? ??? PostBack raising ??? ??????? ????? ???? ??? ?? ??? OnClick ????? fired ?? ??? ?? ?? Server.Transfer ??? ?????? ??? Server.Transfer ?? seems ??????? ????????? ?? ??? ???? ??????? ???? ?? ???? ??? ?? ?????? ???, ?? ??? ?? ??? ????????? ???? ??, ?? ???????? ??? ??? ????? ??? ?????, ?????? ?? ????? ????? ???? ??, ?? ?? StackOverflowException ???? ???

???? ??? ?? ?? ????? ????? ??????? ???? ?? ???, ???? ??????? ?? ???? ??? ?? ??????? ?????? ????? ?? ??? ??! clrstack -s????? ?? ???? ???? ????? ????? ??? ???? ??? ?? ?????? ??? ?? ???? ?? ????? ??????, ?? ??? ????? ????? ?? ????? ?? ???? ??? ????? ?????, ?? ??? ???? ?????? ???? ??? ??????? ??? ???? ?????? ?????? ??? ??? ?? ????????
0:000> !clrstack -s
Thread 0
System.Web.HttpServerUtility.ExecuteInternal(String,Class System.IO.TextWriter,Boolean)
    ESP/REG  Object   Name
    00773ac4 0180e7f4 System.EventArgs
    00773ac8 00f86c14 System.Web.HttpServerUtility
    00773acc 0180e238 System.Web.UI.WebControls.Button
    00773ad0 0180eac0 System.Object[]
    00773ad4 0180ea7c System.String    /crash.aspx
    00773ad8 00eb593c System.String    c:\inetpub\wwwroot\crash.aspx
    00773ae4 00f84754 System.Web.HttpResponse
    00773ae8 00f846bc System.Web.HttpRequest
    00773b00 00f86bec System.String    crash.aspx
    00773b04 00f86c14 System.Web.HttpServerUtility
    00773b2c 00eef57c System.String    btnCrash
    00773b34 00eef57c System.String    btnCrash
 00773b38 0180e2e4 System.Collections.Specialized.ListDictionary/DictionaryNode
    00773b44 00f797d8 System.String    CausesValidation
    00773b4c 0180e2e4 System.Collections.Specialized.ListDictionary/DictionaryNode
00773b60  033a3031 [DEFAULT] [hasThis] Void System.Web.HttpServerUtility.Transfer(String,Boolean)
    ESP/REG  Object   Name
    00773b60 0180e238 System.Web.UI.WebControls.Button
00773b6c  03360398 [DEFAULT] [hasThis] Void ASP.crash_aspx.btnCrash_Click(Object,Class System.EventArgs)
    ESP/REG  Object   Name
    00773b70 0180e7f4 System.EventArgs
00773b74  033a2fc5 [DEFAULT] [hasThis] Void System.Web.UI.WebControls.Button.OnClick(Class System.EventArgs)
    ESP/REG  Object   Name
    00773b74 0180df00 ASP.crash_aspx
    00773b78 0180e238 System.Web.UI.WebControls.Button
    00773b7c 00f8601c System.Web.HttpValueCollection
    00773b80 0180e314 System.ComponentModel.EventHandlerList
00773b88  033a2da2 [DEFAULT] [hasThis] Void System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String)
?? ?? ??? ???? ??? ?? ??? ?? ??? ???? ?? ??? Server.Transfer ?? ?? crash.aspx ???????? ?? ??? ??? ??????? ????? ???? ?? ???? ???, ??? ?? indication ?? ?? ??? ???? ?? ??? ????????? ???? ?? ?? ????? crash.aspx ??? ???????, ?? ?? ???? ??? ?? ??? HttpRequest ???????? ?? ??? ???

????? ????? ?? ?? ???? ?? ?????? ??? ??? ???? ??? ????? ?? ??? ?? ??? ?? ?? ?? ????? ??? HttpRequest ???????? ?? ??? ???? ???? ?? ???? ???? ?? ???? ???????? ???? ?? ????? ????! ????. ?? ???? ?? ?? ???????? ???? ??: ???? ?? ??? ???????? ?? ???? ????? ?????? ??? ??? ?? ?????? ??? ????? ????? ???????

???? HttpRequest ???????? ?? ?????? ??? ??? ?? ?????? sake ?? brevity ??????? ???
0:000> !do 00f846bc 
Name: System.Web.HttpRequest
MethodTable 0x03089170
EEClass 0x02e9a1cc
Size 152(0x98) bytes
mdToken: 02000072  (c:\windows\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll)
FieldDesc*: 030888b0
      MT    Field   Offset                 Type       Attr    Value Name
03089170  4000626       14                CLASS   instance 00f8457c _path
03089170  4000627       8c       System.Boolean   instance 0 _computePathInfo
03089170  4000628       18                CLASS   instance 00f8457c _filePath
03089170  400062e       2c                CLASS   instance 00f845a4 _pathTranslated
03089170  400062f       30                CLASS   instance 00e6703c _baseVirtualDir
03089170  4000630       34                CLASS   instance 00edce64 _contentType
03089170  4000631       88         System.Int32   instance 85 _contentLength
03089170  400063c       60                CLASS   instance 00f8601c _form
?? ?????? ??? _filePath ???????? ??? ???? ???? ??? ?? ?? ????? ????! ????????, ?? ??????? ?? ?? ?? ???????? ?? ?????? ?? "/ crash.aspx"? ?? confirms ?? ?? recursion crash.aspx recursively ??? ???? ?? ???? ??? ????? ?? ?? happening though? ????? dig deeper.

?????? ?? ???? ?????! clrstack. ?? ????? ?????????????, ??? ?? ???? ????? ??????? ????,??? ?? ??? ????? ?? ?? ??? ?? ????? ??? firing ??? ?? ????? loads ??? ?? PostBack ?????? ??? ???????? ??? ?? ???? ??? ?? ?? ???? ??? ?? ??? ????? ?? ?? Server.Transfer ??? ?? ??? ???? ??????? ????,?????? ?????, ?? ?? ????? ??? crashing ?? asp.NET ?? ????? ?? ??? ???? ???? ?? ??? ?? ????? ??? Server.Transfer ?? ???? ?? ?? PostBack ???? ?? ????? ?? ????

???:??? ?? ???? Server.Transfer asp.NET Framework 1.1 ?? ??? ??? ???? SP1 ?? ??????? ?? ??????? ???? ?? ???? ???, ?? ?? ?????? ?? ???? ????? ?????????? ??????? ?? ???, Microsoft ?????? ??? ??? ???? ????? ?? ??? ????? ???? ?????? ????? ????::
839521FIX: Server.Transfer ???? ???? ????? ???????? ?? ???? ???? ?? ?? asp.NET ????? ????????? ??????????? ???? ??? ?? ?? ???? ???? ??
Server.Transfer ???? ?? ?? ????????; ????? ?? URL ?? ??? ?? ???????? ??????????? ???? ?????, ?? ????? ??? ?????? ?? ?? ?? ????? ?? ?? ???? ?? ? ??????? ???? ??? ???? ?????? ??? ?? ??????? ???? ??? ?? ???? ????? ?? ????? ?? ???, ASP.NET ????? ????? ?? ???? PostBack. ?? ?? ???? ???, ?? false Server.Transfer ??? ???? ?? ??? ????? ???????? ??? ?? ?? ?????, ????? ??????

??????

?? ???? ???? ????? ?? ???? ??? WinDbg ?? SOS asp.NET ????????? ???? ???? ???? ?? ??? ?? ?? ????????? walkthrough ???????? ?? ?? ??? ?? ???? ?? ???????? ??????? ?? ??????????-??? ??? ????? ?????? ?? ????????? ?? ??? ???? ?? ??? ?? introduce ???? ?? ??? ?? ?? ??? ?? ?? ??? ??????? ??????? ????? ??? ?? ??? ??, ?? ?? ?????????? ??? ????? ?? ???????? ?? ?? ????? ??? ??? ?? ????? ?? ???? ?? ?? ???? ??????? ???
??????? ???? ?? ????? ???? ?? ??? ???? ??? ?? ?? ?? ????? ?? ???????? ??????? ??? ???? asp.NET ????????? ??? ????, ?? ???? ??? ?? ??? ???? ??? ??????? ?? ?????? ????? ?? ?? ???? Adplus ???? ??? ??? ????? ???? ?? ????? ?? ??? ?? ?? ???? ???:
CScript adplus.vbs - ???? - pn aspnet_wp.exe -??? c:\aspnet_dump

?? ???? aspnet_wp.exe ????????? ?? ????? ???? ???? ?? C:\Aspnet_dump ??????? ??? ?? ??? ????? ?????? ?? ???? ???? ??? ????? ?? ???? ?????? ??????? ?? ????? ?? ???? ????

Microsoft's Patterns and Practices group (PAG) has also written some excellent and in-depth articles on debugging .NET applications using WinDbg. Visit the following Microsoft Web site to view these articles:
http://msdn2.microsoft.com/en-us/library/ms954594.aspx
Indeed, one of my goals in writing this article was to provide you with the foundation necessary to take advantage of the excellent articles that PAG has provided. I strongly encourage you to take advantage of them.
I?ll see you back here next month when I?ll teach you how to use WinDbg and the SOS extension to analyze crash dump files. Until next time,

Jim Cheshire
Support Engineer
Microsoft Developer Support

As always, feel free to submit ideas on topics you want addressed in future columns or in the Knowledge Base using the??? ?? ??? ?????????????

???

???? ID: 892277 - ????? ???????: 05 ?????? 2010 - ??????: 2.0
???? ???? ???? ??:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
??????: 
kbhowto kbasp kbmt KB892277 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:892277

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com