C# 如何单步执行lambda表达式
我有这个小方法C# 如何单步执行lambda表达式,c#,visual-studio-2012,lambda,visual-studio-debugging,C#,Visual Studio 2012,Lambda,Visual Studio Debugging,我有这个小方法 [System.Diagnostics.DebuggerStepThrough] public static void Log(Database db) { db.Log = s => MyLogger.Log(s); } 但是调试器仍然会在每次s=>MyLogger.Log时停止 有没有办法告诉调试器忽略这一行 对于每个查询,都必须手动进入/结束/退出,这是一个令人厌烦的问题 这db.Log就是实体框架6 Log这就是我
[System.Diagnostics.DebuggerStepThrough]
public static void Log(Database db)
{
db.Log = s => MyLogger.Log(s);
}
但是调试器仍然会在每次s=>MyLogger.Log时停止
有没有办法告诉调试器忽略这一行
对于每个查询,都必须手动进入/结束/退出,这是一个令人厌烦的问题
这db.Log
就是实体框架6 Log这就是我想要的
[System.Diagnostics.DebuggerStepThrough]
public static void Log(Database db)
{
Action<string> Log = MyLogger.Log;
db.Log = Log;
}
[System.Diagnostics.DebuggerStepThrough]
公共静态无效日志(数据库数据库数据库)
{
动作日志=MyLogger.Log;
db.Log=Log;
}
@gleng,我也只能按ctrl-shift-f8键,跳过一步,这将执行您刚才所说的操作,而不会再出现一个断点。我希望能够跳过它。“跳过”而不是“进入”?@MarvinSmit,我希望它由visual studio自动完成,如果有办法的话。我知道我可以这样做。当您不停地调试并且一直按同一个F键时,您不希望在2个F键之间切换,以防您出错,并且必须重新设置一个断点超过该行并按F5?是否会“System.Diagnostics.DebuggerStepperBondary”呢?(我自己没有测试)