Pourquoi est-ce que mon plantage de l'application en mode release, mais pas en mode debug?

Quelle est la différence entre mode release et debug mode?

Et comment puis-je débogage en mode release, pour voir ce qui est en train d'échouer?

class Program
{
    [STAThread]
    static void Main()
    {
        try
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainWindow());
        }
        catch (Exception ex)
        {
            Logger.Error("Main : "+ex.Message, typeof(Program));
            MessageBox.Show(ex.Message + ex.StackTrace);
            Environment.Exit(1);
        }
    }
}

OriginalL'auteur armin | 2012-08-25