转载 使用Glimpse调试ASP.NET MVC应用程序
2011-12-30 09:43
447 查看
第五周的NuGet软件包 – 使用Glimpse调试ASP.NET MVC应用程序
DevDivChina
DevDivChina
335
Recent Achievements 2 1 1
Blogger III New Blog Commentator Blogger II
View Profile
13 Dec 2011 6:57 PM
Comments 0
[原文发表地址] NuGet Package of the Week #5 - Debugging ASP.NET MVC applications with Glimpse
[原文发表时间]2011-04-19 21:39
嘿,你是否已经实施NuGet行动计划?开始吧,它只需要五分钟:NuGet行动计划-升级到1.2版本,安装自动更新,获得NuGet软件包资源。NuGet1.2版本发布了,因此请确保你已经设置了自动更新! 故事背景:既然NuGet .NET 软件包管理网站已经开始不断充实完善,我开始考虑应该在那里寻找宝石(这里没有双关意)。你知道的,真正有用的东西人们可能无法找到。我会寻找大多开放源代码的项目,那些我认为非常有用的。我会查看他们怎样建立他们的NuGet 软件包,是否有什么有趣的方式设计了框中的体验(和任何他们做的能使这变更好的事)以及查看包本身所做的事。 服务器内的客户端Glimpse 除了在实施时使用JavaScript的客户端与使用ASP.NET的服务器端挂钩之外,Glimpse就像是FireBug客户端的调试器。 Glimpse不仅包括比Phil Haack的原始路径调试器更好的技术支持,也能很好地支持使用很少但非常有用的Trace.Write()。 我们可以在实际使用中查看。你现在可跟着我做,只需不到5分钟。 在一个新建的ASP.NET MVC应用程序中(或WebForms,也是这样),安装 Glimpse。 运行我的应用程序前,我会先稍微提一下 Trace.Write Trace和Trace.Error,仅为了说明一下。 public ActionResult Index() { ViewBag.Message = "Welcome to ASP.NET MVC!"; Trace.Write("Hey, this is nice"); Trace.TraceWarning("Oh, this could be bad."); return View(); } public ActionResult About() { Trace.TraceError("Oh, no! That's bad"); return View(); } 现在,开始运行应用程序。我可以通过点击书签打开 Glimpse,但我更愿意通过浏览 http://localhost:portname/Glimpse/Config然后点击“打开 Glimpse”按钮。以后我要把点击书签拖到我的工具栏上。 接下来,当我访问网站时,注意到 Glimpse控制面板在页面的底部!太疯狂了,它不是一个浏览器插件,读者们,那全是JavaScript。 *Mind blown*看到我在跟踪选项卡中的服务器端的跟踪信息了吗?是不是比Trace.axd更好? 如果切换到路由选项卡,我可以看出哪个路由符合 my /Home/About请求。 这里是 Glimpse的执行选项卡,我可以看到已经执行的方法,包括那些不应被执行的。太疯狂了。 Glimpse与 ELMAH,是我最喜欢选择的ASP.NET MVC加载项。我每天都会使用它并且建议你也这样做。 我仅仅只是接触到 Glimpse能实现的功能的表面部分,但我会留下有关它扩展的网站,这个网站是http://www.getglimpse.com. |
相关文章推荐
- 使用 Glimpse 调试 ASP.NET MVC 应用
- 【转载】使用Json比用string返回数据更友好,也更面向对象一些 |Asp.net MVC 2.0 + Unity 2.0(IoC) + EF4.0 实例:RoRoWoBlog 开源项目框架代码
- 译文:使用MVC5的Entity Framework 6入门(十一)——为ASP.NET MVC应用程序实现继承
- 演练:使用区域组织 ASP.NET MVC 应用程序
- [译]ABP框架使用AngularJs,ASP.NET MVC,Web API和EntityFramework构建N层架构的SPA应用程序
- [渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序更新相关数据
- asp.net mvc使用TagBuilder的应用程序集
- ASP.NET MVC应用程序中实现国际化(结合使用AngularJS)
- [09] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序使用异步及存储过程
- Asp.net MVC使用FormsAuthentication,MVC和WEB API可以共享身份认证 (转载)
- 使用ASP.NET 构建 Web 应用程序快速入门-8小时的免费培训视频 - Scott Hanselman的中文博客【转载】
- ASP.NET 2.0使用Web Part创建应用程序(转载--海东的技术资料)
- 使用MiniProfiler调试ASP.NET MVC网站性能
- [08] 使用 MVC 5 的 EF6 Code First 入门 系列:为ASP.NET MVC应用程序更新相关数据
- asp.net mvc 使用IIS配合VS调试
- 译文:使用MVC5的Entity Framework 6入门(十)——为ASP.NET MVC应用程序处理并发
- 使用MvcMiniProfiler调试ASP.NET MVC网站性能
- Asp.Net MVC 4使用RouteDebugger调试Route路径
- ASP.NET MVC应用程序使用异步及存储过程