For ease of use, I put all the links involved in "efficient troubleshooting for Windows User State programs" into an index here. Many of these links were originally on my MSN space blog. due to concerns that CERNET users may not be able to access the MSN blog, I copied the articles on MSN space and put them here.
Dataset and datatable In ADO. NET 2.0
Http://msdn.microsoft.com/msdnmag/issues/05/11/DataPoints/default.aspx
Reflector for. net
Http://www.aisto.com/roeder/dotnet/
Safehandle: A reliability case study [Brian grunkemeyer]
Http://blogs.msdn.com/bclteam/archive/2005/03/16/396900.aspx
CLR safehandle consideration [grapef]
Http://eparg.spaces.msn.com/blog/cns! 59bfc22c0e7e1a76! 576. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791949.aspx
RFC 1925 (rfc1925)
Http://www.faqs.org/rfcs/rfc1925.html
Http://blog.csdn.net/eparg/archive/2007/09/19/1791954.aspx
Large Memory support is available in Windows Server 2003 and in Windows 2000
Http://support.microsoft.com/kb/283037/en-us
How to Use the/userva switch with the/3 GB switch to tune the user-mode space to a value between 2 GB and 3 GB
Http://support.microsoft.com/kb/316739/en-us
CLR profiler for the. NET Framework 2.0
Http://www.microsoft.com/downloads/details.aspx? Familyid = a362781c-3870-43be-8926-862b40aa0cd0 & displaylang = en
No code can hide from the profiling API in the. NET Framework 2.0
Http://msdn.microsoft.com/msdnmag/issues/05/01/CLRProfiler/default.aspx
CLR debugging vs. CLR profiling
Http://blogs.msdn.com/jmstall/archive/2004/10/22/246151.aspx
Cwnd: pretranslatemessage
Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/vclib/html/_ mfc_cwnd.3a3a.pretranslatemessage.asp
Why do I get spurious wm_mousemove messages?
Http://blogs.msdn.com/oldnewthing/archive/2003/10/01/55108.aspx
How to disable the default pop-up menu for chtmlview in Visual C ++
Http://support.microsoft.com /? Id = 236312
Description of a documentation error in the "assembly. Load Method (byte [])" topic in the. NET Framework class library online documentation
Http://support.microsoft.com/kb/915589/en-us
There's an awful lot of overclocking out there
Http://blogs.msdn.com/oldnewthing/archive/2005/04/12/407562.aspx
Vs2003 AV when pushing EDI
Http://eparg.spaces.msn.com/Blog/cns! 1pnpgec6rf6wtisbwihdc5qq! 379. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791962.aspx
Seh, DEP, compiler, FS: [0], load_config and PE format
Http://eparg.spaces.msn.com/blog/cns! 59bfc22c0e7e1a76! 712. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791966.aspx
Fix: Generation 1 garbage collections and generation 2 garbage collections occur much more frequently on computers that have 4 GB or more of physical memory in the. NET Framework 1.1
Http://support.microsoft.com/kb/893360/en-us
Underpinnings of the session State implementation in ASP. NET
Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/dnaspp/html/aspnetsessionstate. asp
HTTP Status Code definition
Http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
Install debugging tools for Windows 32-bit version
Http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Debuginfo:
Http://www.debuginfo.com/
Windows debuggers: Part 1: A windbg tutorial
Http://www.codeproject.com/debug/windbg_part1.asp
Windbg and related tools:
Http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
What's wrong with you? Char * P
Http://www.vchelp.net/itbookreview/view_paper.asp? Paper_id = 534
Debugging LSASS... oh what fun, it is to ride ..
Http://blogs.msdn.com/spatdsg/archive/2005/12/27/507265.aspx
How to debug Windows Services
Http://support.microsoft.com /? Kbid = 824344
Symbols and Crash Dumps
Http://msdn.microsoft.com/msdnmag/issues/02/06/Bugslayer/
Debug tutorial Part 4: Writing windbg extensions
Http://www.codeproject.com/debug/cdbntsd4.asp
Aogo assembly station
Http://www.aogosoft.com/
Intel architecture Manual Volume 1, 2, 3
Http://www.intel.com/design/pentium4/manuals/index_new.htm
PRB: Application Center cluster members are automatically synchronized after rebooting
Http://support.microsoft.com/kb/282278/en-us
Performance of strcpy Functions
Http://eparg.spaces.live.com/blog/cns! 59bfc22c0e7e1a76! 1498. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791973.aspx
A crash course on the depths of Win32 structured exception handling
Http://www.microsoft.com/msj/0197/Exception/Exception.aspx
Raiseexception
Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/debug/base/raiseexception. asp
Seh, DEP, compiler, FS: [0], load_config and PE format
Http://eparg.spaces.msn.com/blog/cns! 59bfc22c0e7e1a76! 712. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791966.aspx
Description of the dr. Watson for Windows (drwtsn32.exe) Tool
Http://support.microsoft.com /? Id = 308538
Specifying the debugger for unhandled user mode exceptions
Http://support.microsoft.com /? Id = 121434
Info: choosing the debugger that the system will spawn
Http://support.microsoft.com /? Id = 103861
How to debug Windows Services
Http://support.microsoft.com /? Kbid = 824344
How to Use adplus to troubleshoot "hangs" and "crashes"
Http://support.microsoft.com/kb/286350/EN-US/
Why can't dr. Watson catch dump?
Http://eparg.spaces.msn.com/blog/cns! 59bfc22c0e7e1a76! 1213. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791986.aspx
Inside the Windows Vista kernel: Part 3
Http://www.microsoft.com/technet/technetmag/issues/2007/04/vistakernel/default.aspx? Loc = en
How to obtain a userdump when COM + failfasts
Http://support.microsoft.com /? Id = 287643
How to find the faulting stack in a process dump file that COM + obtains
Http://support.microsoft.com /? Id = 317317
How to debug unhandleexceptionhandler
Http://eparg.spaces.msn.com/blog/cns! 59bfc22c0e7e1a76! 1208. Entry
Debug tutorial Part 3: the heap
Http://www.codeproject.com/debug/cdbntsd3.asp
How to Use pageheap.exe in Windows XP and Windows 2000
Http://support.microsoft.com/kb/286470/en-us
Pageheap.exe
Http://www.heijoy.com/debugdoc/pageheap.zip
Http://blogs.msdn.com/lixiong/attachment/2792912.ashx
The Windows XP low fragmentation heap algorithm feature is available for Windows 2000
Http://support.microsoft.com /? Id = 816542
. Net memory usage-a restaurant analogy
Http://blogs.msdn.com/tess/archive/2006/09/06/742568.aspx
What are the C and C ++ libraries my program wocould link?
Http://support.microsoft.com/kb/154753/en-us
Frequently Asked Questions about the Standard C ++ Library
Http://support.microsoft.com/kb/154419/en-us
Memory Leak Detection enabling
Http://msdn2.microsoft.com/en-us/library/e5ewb1h3 (vs.80). aspx
The CRT debug heap
Http://msdn2.microsoft.com/en-us/library/974tc9t1 (vs.80). aspx
Fix: OLE Automation BSTR caching will cause memory leak sources in Windows 2000
Http://support.microsoft.com /? Id = 139071
C ++ operator new [] and debug heap
Http://eparg.spaces.live.com/blog/cns! 59bfc22c0e7e1a76! 1490. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791994.aspx
Application verifier:
Http://www.microsoft.com/technet/prodtechnol/windows/appcompatibility/appverifier.mspx
Using application verifier within your software development lifecycle
Http://msdn2.microsoft.com/en-us/library/aa480483.aspx
Description of indexoutofrange exception
Http://community.sgdotnet.org/forums/1/23223/ShowThread.aspx
Windows 2000 SP4 checked build
Http://www.microsoft.com/windows2000/downloads/servicepacks/sp4/sp4build/default.mspx
Using GC efficiently-Part 2
Http://blogs.msdn.com/maoni/archive/2004/09/25/234273.aspx
The performance benefits of ngen
Http://msdn.microsoft.com/msdnmag/issues/06/05/CLRInsideOut/
Garbage Collection: Automatic Memory Management in the Microsoft. NET Framework
Http://msdn.microsoft.com/msdnmag/issues/1100/gci/
You may receive an error message, or the computer may stop responding, When you host web applications that use ASP. NET on a computer that is running Windows Server 2003
Http://support.microsoft.com /? Id = 911716
Drill into. NET Framework Internals to see how the CLR creates runtime objects
Http://msdn.microsoft.com/msdnmag/issues/05/05/JITCompiler/default.aspx
CLR blog
Http://blogs.msdn.com/cbrumme/
Shared Source common language infrastructure 2.0 release
Http://www.microsoft.com/downloads/details.aspx? Familyid = 8c09fd61-3f26-4555-ae17-3121b4f51d4d & displaylang = en
Special threads in CLR
Http://blogs.msdn.com/yunjin/archive/2005/07/05/435726.aspx
Things to ignore when debugging an ASP. NET hang
Http://blogs.msdn.com/tess/archive/2005/12/20/505862.aspx
Implications of using a helper thread for debugging
Http://blogs.msdn.com/jmstall/archive/2004/10/13/241828.aspx
SOS debugging extension (SOS. dll)
Http://msdn2.microsoft.com/en-us/library/bb190764 (vs.80). aspx
Production debugging for. NET Framework applications
Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/dnbda/html/dbgrm. asp
Contention, poor performance, and deadlocks when you make Web Service requests from ASP. NET Applications
Http://support.microsoft.com /? Id = 821268
If broken it is, fix it you should
Http://blogs.msdn.com/tess/
Releasecomobject API
Http://msdn2.microsoft.com/en-us/library/system.runtime.interopservices.marshal.releasecomobject.aspx
Releasecomobject
Http://blogs.msdn.com/cbrumme/archive/2003/04/16/51355.aspx
Asynchronous operations, pinning
Http://blogs.msdn.com/cbrumme/archive/2003/05/06/51385.aspx
Outofmemoryexception and pinning
Http://blogs.msdn.com/yunjin/archive/2004/01/27/63642.aspx
Mixed DLL Loading Problem
Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/dv_vstechart/html/vcconmixeddllloadingproblem. asp
Five famous CLR blogs
Http://blogs.msdn.com/cbrumme
Http://www.cnblogs.com/flier
Http://blogs.msdn.com/maoni
Http://blogs.msdn.com/tess
Http://blogs.msdn.com/yunjin
Overview of the Microsoft configuration Capture Utility (mps_reports)
Http://support.microsoft.com/kb/818742/
Http://www.microsoft.com/downloads/details.aspx? Familyid = CEBF3C7C-7CA5-408F-88B7-F9C79B7306C0 & displaylang = en
How to obtain a userdump when COM + failfasts
Http://support.microsoft.com /? Id = 287643
Description of the dr. Watson for Windows (drwtsn32.exe) Tool
Http://support.microsoft.com/kb/308538/en-us
Info: choosing the debugger that the system will spawn
Http://support.microsoft.com/kb/103861/en-us
How to obtain a userdump when COM + failfasts
Http://support.microsoft.com /? Id = 287643
Event ID 1003 with ASP. NET deadlock
Http://support.microsoft.com/kb/325947/en-us
. Net crash: managed heap resume uption calling unmanaged code
Http://blogs.msdn.com/tess/archive/2006/02/09/528591.aspx
Are you aware that you have thrown over 40,000 exceptions in the last 3 hours?
Http://blogs.msdn.com/tess/archive/2005/11/30/498297.aspx
Vs2003 AV when pushing EDI
Http://eparg.spaces.msn.com/Blog/cns! 1pnpgec6rf6wtisbwihdc5qq! 379. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1791962.aspx
Compiler security checks in Depth
Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/dv_vstechart/html/
Vctchcompilersecuritychecksindepth. asp
Use windbg to kill Xiaoqiang
Http://eparg.spaces.live.com/blog/cns! 59bfc22c0e7e1a76! 1475. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1792009.aspx
How to Create a log using system monitor in Windows
Http://support.microsoft.com /? Id = 248345
How to Use the/userva switch with the/3 GB switch to tune the user-mode space to a value between 2 GB and 3 GB
Http://support.microsoft.com/kb/316739/en-us
Strange problems encountered by the blog program in the blog Park:
Http://www.cnblogs.com/dudu/archive/2006/08/09/472162.html
Analyze and solve the SQL Server deadlock problem.
Http://blog.joycode.com/juqiang/archive/2006/12/18/89218.aspx
Http://blog.joycode.com/juqiang/archive/2006/12/18/89223.aspx
Improving string handling performance in. NET Framework applications
Http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/dndotnet/html/vbnstrcatn. asp
ASP. NET: Strong named assemblies shocould not be stored in the bin directory
Http://blogs.msdn.com/tess/archive/2006/04/13/575361.aspx
The system memory usage and the handle counts increase more than you may have CT when your application contains components that are derived from the system. Your iseservices. servicedcomponent class
Http://support.microsoft.com/kb/312118/en-us
BUG: Multithreaded Applications can deadlock because of asynchronous cleanup
Http://support.microsoft.com/kb/327443/en-us
Fix: various problems when you call transactional COM + components from ASP. NET
Http://support.microsoft.com/kb/318000/en-us
Nine tips for a healthy "in production" ASP. NET application
Http://blogs.msdn.com/dougste/archive/2006/04/05/568671.aspx
Comparison of managed code and unmanaged code efficiency:
Http://www.cnblogs.com/wuchang/archive/2006/12/07/584997.html
Truth:
Http://eparg.spaces.live.com/blog/cns! 59bfc22c0e7e1a76! 2274. Entry
Http://blog.csdn.net/eparg/archive/2007/09/19/1792013.aspx
. Net memory usage-a restaurant analogy
Http://blogs.msdn.com/tess/archive/2006/09/06/742568.aspx
Umdhtools.exe: How to Use umdh.exe to find memory leaks.
Http://support.microsoft.com/kb/268343/zh-cn
IIS diagnostics Toolkit (x86)
Http://www.microsoft.com/downloads/details.aspx? Familyid = 9bfa49bc-376b-4a54-95aa-73c9156706e7 & displaylang = en
The debug diagnostic 1.1 tool is now available
Http://support.microsoft.com /? Id = 931370
CLR memory fragmentation
Http://blogs.msdn.com/maoni/archive/2004/12/19/327149.aspx
Http://blogs.msdn.com/maoni/archive/2005/10/03/476750.aspx
Http://blogs.msdn.com/tess/archive/2005/11/25/496898.aspx
Who is this outofmemory guy and why does he make my process crash when I have plenty of memory left?
Http://blogs.msdn.com/tess/archive/2005/11/25/496898.aspx
Quick things to check when you experience high memory levels in ASP. NET
Http://support.microsoft.com/kb/893660/en-us
PRB: cannot unload assemblies that you create and load by using script in XSLT
Http://support.microsoft.com/kb/316775/en-us
Detect and plug GDI leaks in your code with two powerful tools for Windows XP
Http://msdn.microsoft.com/msdnmag/issues/03/01/GDILeaks/default.aspx
Resource leaks: detecting, locating, and repairing your leaky GDI code
Http://msdn.microsoft.com/msdnmag/issues/01/03/leaks/default.aspx
Info: Services, functions tops, and window Stations
Http://support.microsoft.com/kb/171890/en-us
PRB: user32.dll or kernel32.dll fails to initialize
Http://support.microsoft.com/kb/184802/en-us
"Out of memory" error message appears when you have a large number of programs running
Http://support.microsoft.com/kb/126962/en-us
A new system log entry is not generated if the desktop heap is exhausted in Microsoft Windows 2000
Http://support.microsoft.com/kb/810807/en-us
Desktop heap monitor version 8.1
Http://www.microsoft.com/downloads/details.aspx? Familyid = 5cfc9b74-97aa-4510-b4b9-b2dc98c8ed8b & displaylang = en
When you try to connect from TCP ports greater than 5000 you receive the error 'wsaenobufs (10055 )'
Http://support.microsoft.com/kb/196271/en-us
This article from the csdn blog, reproduced please indicate the source: http://blog.csdn.net/eparg/archive/2007/09/19/1792015.aspx