【发布时间】:2011-10-18 23:33:16
【问题描述】:
什么是 C# 中不需要实现方法的简单 Noop 语句? (不过,内联/Lambda 方法是可以的。)
我当前的用例:我想占用 try-catch 的 catch-block,这样我就可以在调试时单步执行并检查异常。
我知道无论如何我都应该处理/记录异常,但这不是本练习的重点。
【问题讨论】:
-
你不能把断点放在catch块的关闭
}上吗? -
如果您想查看异常,也可以在
catch (...)上中断并执行一次。 -
这对我来说只是闻起来很糟糕。几乎所有建议都会导致神秘的构造或异常隐藏代码。我想到的问题是:“为什么只对调试时的异常感兴趣?”
-
@Protector:也许执行正在滑过
}的薄弱边缘。您可以尝试使用catch (Exception e) {{{{{{{{{{ }}}}}}}}}}创建更硬的握持。 -
@Protector one 您使用的是发布版本还是调试版本?在发布版本中,
catch (Exception e) {}将折叠为catch {}。