<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>张羿/ATField的专栏 - .NET / Rotor 源码分析</title><link>http://blog.csdn.net/atfield/category/269975.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 05 Mar 2008 22:52:17 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>张羿/ATField</dc:creator><title>.NET/Rotor源码研究1补遗 - 解决无法检测操作系统版本的错误</title><link>http://blog.csdn.net/atfield/archive/2007/10/21/1836028.aspx</link><pubDate>Sun, 21 Oct 2007 20:46:00 GMT</pubDate><guid>http://blog.csdn.net/atfield/archive/2007/10/21/1836028.aspx</guid><wfw:comment>http://blog.csdn.net/atfield/comments/1836028.aspx</wfw:comment><comments>http://blog.csdn.net/atfield/archive/2007/10/21/1836028.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/atfield/comments/commentRss/1836028.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1836028</trackback:ping><description>最近不少朋友反映在编译Rotor的时候出现无法检测操作系统版本的错误，本文分析其原因并提出解决办法&lt;img src ="http://blog.csdn.net/atfield/aggbug/1836028.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>张羿/ATField</dc:creator><title>.NET / Rotor源码分析5 - 开始使用WinDbg+SOS调试，sscoree.dll，加载SOS并设置JIT断点</title><link>http://blog.csdn.net/atfield/archive/2007/05/21/1618557.aspx</link><pubDate>Mon, 21 May 2007 00:40:00 GMT</pubDate><guid>http://blog.csdn.net/atfield/archive/2007/05/21/1618557.aspx</guid><wfw:comment>http://blog.csdn.net/atfield/comments/1618557.aspx</wfw:comment><comments>http://blog.csdn.net/atfield/archive/2007/05/21/1618557.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/atfield/comments/commentRss/1618557.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1618557</trackback:ping><description>.NET / Rotor源码分析5 - 开始使用WinDbg+SOS调试，sscoree.dll，加载SOS并设置JIT断点
准备工作
在经过一番准备之后，现在我们可以开始正式使用WinDbg+SOS来调试托管代码了。如果你没有看过前两篇文章，那么请先阅读这两篇文章以对WinDbg+SOS有一个大致的了解。这两篇文章的链接在这里：

.NET Rotor源码研究4 – 修改Rotor使其发送CLR Notification：http://blog.csdn.net/ATField/archive/2007/05/21/1618535.aspx

.NET Rotor源码研究3 - 调试Rotor托管代码的利器：WinDbg和SOS：http://blog.csdn.net/ATField/archive/2007/05/12/1606151.aspx&lt;img src ="http://blog.csdn.net/atfield/aggbug/1618557.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>张羿/ATField</dc:creator><title>.NET / Rotor源码分析4 - 修改Rotor使其发送CLR Notification</title><link>http://blog.csdn.net/atfield/archive/2007/05/21/1618535.aspx</link><pubDate>Mon, 21 May 2007 00:07:00 GMT</pubDate><guid>http://blog.csdn.net/atfield/archive/2007/05/21/1618535.aspx</guid><wfw:comment>http://blog.csdn.net/atfield/comments/1618535.aspx</wfw:comment><comments>http://blog.csdn.net/atfield/archive/2007/05/21/1618535.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/atfield/comments/commentRss/1618535.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1618535</trackback:ping><description>.NET / Rotor源码分析4 - 修改Rotor使其发送CLR Notification.
在使用WinDbg + SOS正式跟踪Rotor的源代码研究.NET的实现之前，还有个问题需要解决：Rotor缺省并不会发出CLR Notification。CLR Notification是指CLR在运行的时候发出的一些通知，比如加载模块，代码被编译等等，这些通知对于调试Rotor / .NET以及SOS都非常重要。例如你可以设置调试器为一遇到CLR Notification便中断，在某些情况下非常有用。还有就是SOS的部分命令如BPMD等依赖于CLR notification实现其部分功能。因此这个问题必须得解决。&lt;img src ="http://blog.csdn.net/atfield/aggbug/1618535.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ATField</dc:creator><title>.NET / Rotor源码研究3 – 调试Rotor托管代码的利器：WinDbg和SOS</title><link>http://blog.csdn.net/atfield/archive/2007/05/12/1606151.aspx</link><pubDate>Sat, 12 May 2007 18:08:00 GMT</pubDate><guid>http://blog.csdn.net/atfield/archive/2007/05/12/1606151.aspx</guid><wfw:comment>http://blog.csdn.net/atfield/comments/1606151.aspx</wfw:comment><comments>http://blog.csdn.net/atfield/archive/2007/05/12/1606151.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/atfield/comments/commentRss/1606151.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1606151</trackback:ping><description>.NET / Rotor源码研究3 – 调试Rotor托管代码的利器：WinDbg和SOS
简介WinDbg和SOS并介绍如何解决SOS在WinDbg下面加载的问题。&lt;img src ="http://blog.csdn.net/atfield/aggbug/1606151.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ATField</dc:creator><title>Rotor实现中用到的Macro（摘自Shared Source CLI Essentials）</title><link>http://blog.csdn.net/atfield/archive/2007/03/16/1531737.aspx</link><pubDate>Fri, 16 Mar 2007 22:33:00 GMT</pubDate><guid>http://blog.csdn.net/atfield/archive/2007/03/16/1531737.aspx</guid><wfw:comment>http://blog.csdn.net/atfield/comments/1531737.aspx</wfw:comment><comments>http://blog.csdn.net/atfield/archive/2007/03/16/1531737.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/atfield/comments/commentRss/1531737.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1531737</trackback:ping><description>Rotor实现中用到的Macro（摘自Shared Source CLI Essentials）&lt;img src ="http://blog.csdn.net/atfield/aggbug/1531737.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ATField</dc:creator><title>.NET / Rotor 源码研究2 – PAL Initialization / Termination </title><link>http://blog.csdn.net/atfield/archive/2007/01/12/1481538.aspx</link><pubDate>Fri, 12 Jan 2007 21:46:00 GMT</pubDate><guid>http://blog.csdn.net/atfield/archive/2007/01/12/1481538.aspx</guid><wfw:comment>http://blog.csdn.net/atfield/comments/1481538.aspx</wfw:comment><comments>http://blog.csdn.net/atfield/archive/2007/01/12/1481538.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/atfield/comments/commentRss/1481538.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1481538</trackback:ping><description>.NET / Rotor 源码研究2，分析Rotor的平台兼容层PAL的基本架构，启动和结束&lt;img src ="http://blog.csdn.net/atfield/aggbug/1481538.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>张羿/ATField</dc:creator><title>.NET / Rotor 源码研究1 - Building Rotor</title><link>http://blog.csdn.net/atfield/archive/2006/12/31/1471465.aspx</link><pubDate>Sun, 31 Dec 2006 20:51:00 GMT</pubDate><guid>http://blog.csdn.net/atfield/archive/2006/12/31/1471465.aspx</guid><wfw:comment>http://blog.csdn.net/atfield/comments/1471465.aspx</wfw:comment><comments>http://blog.csdn.net/atfield/archive/2006/12/31/1471465.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/atfield/comments/commentRss/1471465.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1471465</trackback:ping><description>Shared Source CLI 2.0 (Rotor) 源码研究1，简单介绍Rotor和如何Build Rotor&lt;img src ="http://blog.csdn.net/atfield/aggbug/1471465.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>