Glimpse 類似於用戶端調試器 FireBug,它使用
JavaScript 實現,但是還串連到 ASP.NET 伺服器端。
Glimpse 不僅包括更好的路由調試器,還對使用不多,但是非常有用的 Trace.Write() 提供了更好的支援。
像在實戰系列一樣,你現在就可以跟著我開始,不超過 5 分鐘就可以完成。
使用 NuGet ,為一個新的 ASP.NET MVC 程式,或者 WinForm 程式安裝 Glimpse 支援。
在運行程式之前,在程式中加入一些 Trace.Write 和 Trace.TraceError。
1 public ActionResult Index()
2 {
3 ViewBag.Message = "Welcome to ASP.NET MVC!";
4 Trace.Write("Hey, this is nice");
5 Trace.TraceWarning("Oh, this could be bad.");
6 return View();
7 }
8
9 public ActionResult About()
10 {
11 Trace.TraceError("Oh, no! That's bad");
12 return View();
13 }
現在,運行程式,可以通過書籤開啟 Glimpse,但是,我喜歡通過訪問 http://localhost:portname/Glimpse/Config,然後點擊大個的
Turn Glimpse On 按鈕來啟用,有一天,我也會將它加入到書籤中。
接著,在訪問網站的時候,注意到 Glimpse 的控制台出現在頁面的底部,它不是瀏覽器的外掛程式,全部是使用 JavaScript
實現的。
在 Trace 選項卡中可以看到 Trace 的輸出,不比 Trace.axd 更棒嗎?如果切換到 Router
選項卡,我還可以看到當前請求使用的路由。
Glimpse, 我會將它加入到我的收藏中每天使用它,我建議你也這樣做。
我僅僅瞭解一些表面的使用,你可以到 Glimpse 的網站深入探索:http://www.getglimpse.com原文地址:NuGet Package of the Week #5 - Debugging ASP.NET MVC applications
with Glimpse