DebugView 是一個好用的 Debug 軟體。
在程式撰寫時,常常被教導要寫
Debug.Write("My debug inforation");
但是,除了在 Visual Studio 內可以看到 debug info 外,其他似乎一無用處了
在執行 .net 程式之前先啟動 DebugView,就可以看到 debug infomation 了範例
using System; using System.Diagnostics; using System.IO; using System.Linq; class Program { static void Main(string[] args) { for (int i = 0; i < 1000; i++) { Stopwatch w = new Stopwatch(); w.Start(); TestMethod(); w.Stop(); Debug.WriteLine(string.Format("count {0} elapsed {1} msec", i, w.ElapsedMilliseconds)); } } private static void TestMethod() { string[] aColl = File.ReadAllLines(@"c:\a.txt"); string[] bColl = File.ReadAllLines(@"c:\b.txt"); var q = from a in aColl where !bColl.Contains(a) select a; foreach (var item in q) { Console.WriteLine(item); } } }
2008/09/16
在Vista 上執行時,若未使用Run as administrator,會出現如下的錯誤
此錯誤將導致無法讀取asp.net 的 debug information
另外,除了必須 Run as administrator,也必須勾選 "Capture Global Win32" 這個選項,才能看到 asp.net 的 debug information
沒有留言:
張貼留言