In theory, winedbg should fetch and display the exception that triggered the --auto. It looks like it gets the exception but keep on processing the other debug events until the exit-process one, which causes trouble.
Can you send me the +winedbg trace. TIA.