2013-11-14 74 views
3

我這個小方法如何步步lambda表達式

[System.Diagnostics.DebuggerStepThrough] 
    public static void Log(Database db) 
    { 
     db.Log = s => MyLogger.Log(s); 
    } 

但仍然調試器停止爲每s => MyLogger.Log(s)

有沒有辦法告訴調試器忽略這個特定的行?

王無聊的去手動步驟來/過/出它對於每個查詢

db.Log東西是實體框架6日誌

+0

@gleng,我也只能按下我的ctrl-shift-f8,一步一步,這將做你剛剛說的沒有一個更多的斷點。我希望能夠跳過這一點。 – Fredou

+2

「步入」而不是「步入」? –

+0

@MarvinSmit,如果有辦法,我希望它自動完成視覺工作室。我知道我可以這樣做。當您不停地調試並且您繼續按F鍵時,您不想在2 F鍵之間進行操作,以防止出現錯誤並且必須重新執行 – Fredou

回答

3

此我想要做什麼;

[System.Diagnostics.DebuggerStepThrough] 
    public static void Log(Database db) 
    { 
     Action<string> Log = MyLogger.Log; 
     db.Log = Log; 
    }