读书人

Diagnostics.Debug/Trace调用WriteLin

发布时间: 2013-09-05 16:02:07 作者: rapoo

Diagnostics.Debug/Trace调用WriteLine()什么也不输出啊
本帖最后由 u011849794 于 2013-08-28 15:19:51 编辑 我有下面的程序:


static void Main(string[] args)
{
int[] a = { 1, 2, 3 };
int[] b = new int[a.Length];
a.CopyTo(b, 0);

foreach (int ib in b)
{
//Console.WriteLine(ib);//输出1 2 3一共3行
System.Diagnostics.Debug.WriteLine(ib);
System.Diagnostics.Trace.WriteLineIf(true, "kkk");
}
}


VC2012建立Debug版运行输出
Press any key to continue . . .

等于什么也没有。如果我保留Console.WriteLine那行,就会有输出
1
2
3
问题是: 难道Debug/Trace都根本不能工作吗? 还是我的用法有问题
[解决办法]
打开trace 窗口
[解决办法]
ctrl+alt+I 调处即时窗口就可以看到输出了
[解决办法]
是不是要这样写呀

#if DEBUG
System.Diagnostics.Debug.WriteLine(ib);
System.Diagnostics.Trace.WriteLineIf(true, "kkk");
endif

读书人网 >C#

热点推荐