work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C# 调试技巧总结

Posted on 2011-09-24 22:42  work hard work smart  阅读(715)  评论(0编辑  收藏  举报

1、条件中断

            for (int i = 0; i < 100; i++ )
            {
                if(i == 50)
                {
                    Console.WriteLine("here is 50");
                }
            }

第一种方法:代码执行输出要i等于50,当开始执行for循环时,直接将i的值改为49,然后在执行。

第二种方法:对if(i == 50)断点执行进行条件设置为:i == 50, 然后按F5直接到条件i为50,则进入输出语句;或者设置命中次数,选择中断,条件命中次数等于49. 如下图:

第三种方法:在if(i == 50)加入断言语句System.Diagnostics.Debug.Assert(i != 50),然后直接按F5,弹出提示“断言失败...",按“重试”,此时i值就为50了,然后执行下一步进入输出语句。

 

2.监视窗口的使用

在名字处输入变量的名称或想要查看表达式,在右边显示对应的值。

调试方法总结,陆续更新中...