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
沒有留言:
張貼留言