利用ASP.NET MVC源代码调试你的应用程序
之前写了一篇博客:利用.NET Framework4.0的源代码调试你的应用程序。那篇文章教你如何利用.NET Framework4.0的源代码帮助你调试应用程序,其实也就是进入.NET Framework4.0源代码进行单步调试。由于项目需要,最近学起asp.net mvc。昨天遇到ViewData和TempData他们之间的分别这样让我纠结的问题。有园友强烈建议我去看ASP.NET MVC的源代码。所以,我想到如何在调试ASP.NET MVC程序的时候,有不明白的地方,就单步进入ASP.NET MVC的源代码,是非常好的一个办法。
所以,结合利用.NET Framework4.0的源代码调试你的应用程序这篇文章,还有看到大牛scottgu推荐的一篇博文Stepping into ASP.NET MVC Source Code。实现了如何配置VS2010来实现这样的需求。下面我将介绍一下如何去配置VS2010来实现结合ASP.NET MVC源代码进行单步调试。
1、Tools- Option – Debugging-General,按照下图修改我框起来的地方。
2、下载symbols和source
选择All modules,unless excluded,你可以下载到symbol服务器上所有更新的文件。
选择Only specified modules,你可以只下载asp.net mvc的(也可以添加是其他模组)。
如何你只想调试asp.net mvc。选择Only specified modules,点击它下面的specified modules。添加一个System.Web.Mvc,如下图:
点击两次OK。随后会显示如下图,vs2010开始下载symbol。这需要登上一段时间。
等下载完成,我们下,如何单步调试TempData。
在执行Action之前,会执行PossiblyLoadTempData();
然后执行 TempData["text"] = "aaa";
给 TempData["text"]赋值:
显示View之后执行
想了解更多,自己配置VS2010吧。
总结:本文教你配置VS2010,利用ASP.NET MVC源代码帮助你调试应用程序。
(全文完)
以下为广告部分
您部署的HTTPS网站安全吗?
如果您想看下您的网站HTTPS部署的是否安全,花1分钟时间来 myssl.com 检测以下吧。让您的HTTPS网站变得更安全!
快速了解HTTPS网站安全情况。
安全评级(A+、A、A-...)、行业合规检测、证书信息查看、证书链信息以及补完、服务器套件信息、证书兼容性检测等。
安装部署SSL证书变得更方便。
SSL证书内容查看、SSL证书格式转换、CSR在线生成、SSL私钥加解密、CAA检测等。
让服务器远离SSL证书漏洞侵扰
TLS ROBOT漏洞检测、心血漏洞检测、FREAK Attack漏洞检测、SSL Poodle漏洞检测、CCS注入漏洞检测。