vs中debug的一个小技巧 -- debug时忽略某段代码

#line 这是C#中的预处理命令

#line hidden 指令)之间的所有行。

即,如果在隐藏块中遇到错误,编译器将报告当前文件名和错误的行号。

使用示例:

下面的示例说明调试器如何忽略代码中的隐藏行。

当设置如示例所示的断点并按 F11 键逐句通过代码时,您将看到调试器忽略了隐藏行。

另请注意,即使在隐藏行上设置断点,调试器仍会忽略它。

  private void Header_Loaded(object sender,RoutedEventArgs e)
        {
#line hidden
            GetTaskNum(UserId);
            StateCallback();
#line default
        }

  具体可参考:http://msdn.microsoft.com/zh-cn/library/34dk387t(v=vs.100).aspx