C#编程中通常认为throw不会丢StackTrace, throw e会丢堆栈。
实际上throw也可能会丢StackTrace,放在同一个方法抛异常就会丢tackTrace,在调用方法中就不会丢。
StackTrace应该显示32行,实际显示36行。
StackTrace准确显示42行。