首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Diagnostics.Debug/Trace调用WriteLine()什么也不输出啊解决方案

2013-09-05 
Diagnostics.Debug/Trace调用WriteLine()什么也不输出啊本帖最后由 u011849794 于 2013-08-28 15:19:51 编

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

热点排行