vs中debug的一個小技巧 -- debug時忽略某段代碼

#line 這是C#中的預處理命令ui

#line hidden 指令對調試器隱藏若干連續的行,這樣當開發人員在逐句經過代碼時,將會跳過 #line hidden 和下一個 #line 指令(假定它不是另外一個 #line hidden 指令)之間的全部行。

#line hidden 指令不會影響錯誤報告中的文件名或行號。即,若是在隱藏塊中遇到錯誤,編譯器將報告當前文件名和錯誤的行號。spa

使用示例:調試

下面的示例說明調試器如何忽略代碼中的隱藏行。blog

當設置如示例所示的斷點並按 F11 鍵逐句經過代碼時,您將看到調試器忽略了隱藏行。開發

另請注意,即便在隱藏行上設置斷點,調試器仍會忽略它。get

  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).aspxinput

相關文章
相關標籤/搜索