如何在调试时查看异常?

时间:2012-03-06 13:39:26

标签: c# .net debugging exception logging

我正在使用这样的NLog

try
{
    // ... some code
}
catch(AException ex)
{
    logger.ErrorException(ex.Message, ex);
}

但我希望在调试时看到异常。所以我试过了:

#if !DEBUG
    try
    {
#endif
        // ... some code
#if !DEBUG
    }
    catch(AException ex)
    {
        logger.ErrorException(ex.Message, ex);
    }
#endif

有没有更简洁的方法呢?

2 个答案:

答案 0 :(得分:6)

启用First Chance Exceptions:CTRL-ALT-E(勾选CLR例外的抛出列)

enter image description here

答案 1 :(得分:2)

不要这样做。最好在Debug-> Exceptions上打开Exception通知。这样,即使在后面处理它们,您也会看到异常。