Incorrect stacktrace by rethrow
I rethrow an exception with "throw;", but the stacktrace is incorrect: static void Main(string[] args) { try { try { throw new Exception("Test"); //Line 12 } catch (Exception ex) { throw; //Line 15 } } catch (Exception ex) { System.Diagnostics.Debug.Write(ex.ToString()); } Console.ReadKey(); } The right stacktrace should be: System.Exception: Test at ConsoleApplication1.Program.Main(String[] args) in Program.cs:Line 12 But I get: System.Exception: Test at ConsoleApplication1.Program.Main(String[] args) in Program.cs:Line 15 But line 15 is the position of the "throw;". I have tested this with