书籍:
- 软件调试修炼之道(Debug it!: find, repair, and prevent bugs in your code)TP311.5/D64 2011
- Windows高级调试(advanced window debugging)TP316.7/A60 2009
- 软件调试 TP311.5/C33 2008
- 软件调试实战(The developer’s guide to debugging)TP311.5/D6
- .NET 2.0应用程序调试(Debugging Microsoft .NET 2.0 applicatons)TP393.09/B18
- Microsoft .NET和Windows应用程序调试(Debugging applications for microsoft .NET and microsoft windows)TP393.09/A3
- .NET开发人员调试策略TP393.09/A4
网站:
- 高端调试:http://advdbg.org/
如何在Visual Studio中启用SOS
首先检查项目属性(Project + Properties, Debug tab,勾选 "Enable native code debugging" )
启动调试,在immediate窗口使用命令“.load sos”加载
如果加载时报如下的错误,可以通过设置Tools->Option->Debugging->General, check the box labeled "Use Managed Compatibility Mode."
在immediate窗口使用命令“!help”查看支持的命令
使用命令时如果出现提示 ‘PDB symbol for clr.dll not loaded’ ,可以通过Tools > Option > Debugging > Symbols 选中 ‘Microsoft Symbol Servers’ 解决.
http://www.cnblogs.com/luminji/archive/2011/01/27/1946217.html