C# 调试时如何查看异常?

C# 调试时如何查看异常?,c#,.net,debugging,exception,logging,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

我正在像这样使用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

有更整洁的方法吗?

不要这样做。最好在调试->异常时打开异常通知。这样,即使在以后处理异常时,也会在创建异常时看到异常。

启用第一次机会异常:CTRL-ALT-E(勾选抛出列中的CLR异常)


我不知道你想做什么。