Production Debugging for .NET Applications
| Retired Content |
|---|
| This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies.
This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
|
Bibliography
November 2002
Chapter 1: Introduction to Production Debugging for .NET-Framework Applications
- Article Q121366, "PDB and DBG FilesWhat They Are and How They Work," in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q121366
- Debugging Tools for Windows toolkit from the Microsoft Web site at http://www.microsoft.com/ddk/debugging/
- Article Q286350, "HOWTO: Use AutoDump+ to Troubleshoot 'Hangs' and 'Crashes,'" in the Microsoft Knowledge Base at Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q286350
- "ASP.NET Process Model" entry in the .NET Framework SDK documentation, which is available from the MSDN Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfprocessmodelsection.asp
- Allocation Profiler from the Microsoft .NET Framework Community Web site at http://www.gotdotnet.com/
Chapter 2: Debugging Memory Problems
- "Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework", by Jeffrey Richter, MSDN Magazine, November 2000. (http://msdn.microsoft.com/en-us/magazine/bb985010.aspx)
- "Garbage CollectionPart 2: Automatic Memory Management in the Microsoft .NET Framework", by Jeffrey Richter, MSDN Magazine, December 2000. (http://msdn.microsoft.com/en-us/magazine/bb985011.aspx)
- Chapter 19, "Automatic Memory Management (Garbage Collection)" in Applied Microsoft .NET Framework Programming by Jeffrey Richter (Microsoft Press, 2002)
- ".NET Framework General Reference: Memory Performance Counters" on the MSDN Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfmemoryperformancecounters.asp
- ".NET Framework Developer's Guide: Performance Counters for ASP.NET" on the MSDN Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconperformancecountersforaspnet.asp
- Article Q286350, "HOWTO: Use Autodump+ to Troubleshoot 'Hangs' and Crashes" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q286350
- Article Q323478, "PRB: You Cannot Debug Through a Terminal Server Session" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q323478
Chapter 3: Debugging Contention Problems
- "Thread Pooling" in the .NET Framework Developer's Guide on the MSDN Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconthreadpooling.asp?frame=true
- Article Q317723, "What Are Race Conditions and Deadlocks?" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q317723
- Article Q321792, "ASP.NET Worker Process (Aspnet_wp.exe) Is Recycled Unexpectedly" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q321792
- For more information, see article Q325947, "Event ID 1003 with ASP.NET Deadlock" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q325947.
- Article Q323478, "You Cannot Debug Through a Terminal Server Session" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q323478
- "ASP.NET Performance Tips and Best Practices" on the GotDotNet Web site at http://www.gotdotnet.com/team/asp/ ASP.NET Performance Tips and Tricks.aspx
- Applied Microsoft .NET Framework Programming by Jeffrey Richter (Microsoft Press, 2002)
- "Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework", by Jeffrey Richter, MSDN Magazine, November 2000. (http://msdn.microsoft.com/en-us/magazine/bb985010.aspx)
- "Garbage CollectionPart 2: Automatic Memory Management in the Microsoft .NET Framework", by Jeffrey Richter, MSDN Magazine, December 2000. (http://msdn.microsoft.com/en-us/magazine/bb985011.aspx)
- "Making An Image Easier To Debug" on the MSDN Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconmakingimageeasiertodebug.asp
Chapter 4: Debugging Unexpected Process Termination
- "COM Threading and Application Architecture in COM+ Applications" available on the MSDN Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomser/html/comthread.asp
- Article Q286350 "HOWTO: Use Autodump+ to Troubleshoot 'Hangs' and 'Crashes'" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q286350
- Article Q323478, "You Cannot Debug Through a Terminal Server Session" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q323478
- "ASP.NET Performance Tips and Best Practices" on the GotDotNet Web site at http://www.gotdotnet.com/team/asp/ASP.NET Performance Tips and Tricks.aspx
- Q303375, "INFO: XML Web Services and Apartment Objects" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q303375
Appendix
- "COM Threading and Application Architecture in COM+ Applications" on the MSDN Web site at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomser/html/comthread.asp
- "Thread.ApartmentState Property" on the MSDN Web site at http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemThreadingThreadClassApartmentStateTopic.asp
- "STAThreadAttribute Class" on the MSDN Web site at http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemSTAThreadAttributeClassTopic.asp
- "MTAThreadAttribute Class" on the MSDN Web site at http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemMTAThreadAttributeClassTopic.asp
- Article Q303375, "INFO: XML Web Services and Apartment Objects" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q303375
- Article Q308095, "PRB: Creating STA Components in the Constructor in ASP.NET ASPCOMPAT Mode Negatively Affects Performance" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;en-us;Q308095
- "FIX: Various Problems When You Call Transactional COM+ Components from ASP.NET (Q318000)" on the Microsoft Product Support Services Web site at http://support.microsoft.com/default.aspx?scid=kb;EN-US;318000
- "HOWTO: Set the COM Apartment Type in Managed Threads (Q318402") on the Microsoft Product Support Services Web site at http://support.microsoft.com/default.aspx?scid=kb;EN-US;318402
- Article Q318000, "FIX: Problems When You Call Transactional COM+ Components" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;EN-US;318000
- Article Q309330, "BUG: InvalidCastException Calling COM Component Marked as STA" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;EN-US;309330
- Article Q291837, "INFO: Do Not Make Blocking Calls from an STA Component" in the Microsoft Knowledge Base at http://support.microsoft.com/default.aspx?scid=kb;EN-US;291837
| Retired Content |
|---|
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
