首页  ·  知识 ·  
.net开源代码调试方法
佚名  本站原创    编辑:dezai  图片来源:网络
解决VS2008调试.Net源码,有部分CS文件(源代码文件)为空的问题! 无论你是菜鸟或是大师,调试是每个开发者,都必须学
解决VS2008调试.Net源码,有部分CS文件(源代码文件)为空的问题!

 

    无论你是菜鸟或是大师,调试是每个开发者,都必须学会的技巧,在我用vs2003的时候,我没办法去调试.net的源代码文件,

微软迟迟不肯开源,没办法,有些原理,有些机制,只能翻翻MSDN,或者瞎猜,给我们带来诸多的不便。

    园子里有一些翻译得比较好的文章,比如横刀天笑的配置Visual Studio 以调试.net framework的源代码

如果E文不错,可以直接看下面的原文Configuring Visual Studio 2008 to Debug .NET Framework Source Code

按上面的步骤,配置好一切后,请试着开始调试.net的源文件。

我们新建一WEBSITE,并设置一断点,如下图一

 

当一切准备就绪,比如下载源文件,如下图二


 

可以看到,我这里所以的源文件都缓存在D盘下的netFwCache目录,开始按F11单步调试,出现下面的情况,图三

 

可以看到Page.cs文件为空(当然不是所有的文件都这样),有人可能会想,是不是我的网速不好?当然不会,家里和公司我都试了,效果都一样,还是偶尔有部分

文件下不下来。是不是没有加载“符号”呢?也不会,图二可以为证。

如果你没有发现这个问题,只能说明你从来都没调试过,^-^

 

解决办法

1.定位搜索Page.cs文件,然后delete。

2.在调试之前,确保所有需要的模块,都已经下载完毕,并且已经加载,也就是图二的效果。

3.确保“调用堆栈”的颜色不能为灰色

4.有了这3个步骤之后,一般都能解决这个问题,如果文件还是空的,请操作第五个步骤。

5.递归1-4,呵呵。

本文作者:佚名 来源:本站原创
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读