ソースを参照

Use ExceptionDispatchInfo to retain call stack in Session.WaitOnHandle() (#936)

* Use ExceptionDispatchInfo to retain call stack in Session.WaitOnHandle()

* merge

* Update src/Renci.SshNet/Session.cs

Co-authored-by: Rob Hague <rob.hague00@gmail.com>

---------

Co-authored-by: Wojciech Nagórski <wojtpl2@gmail.com>
Co-authored-by: Rob Hague <rob.hague00@gmail.com>
Igor Milavec 2 年 前
コミット
dcc596a774
1 ファイル変更2 行追加1 行削除
  1. 2 1
      src/Renci.SshNet/Session.cs

+ 2 - 1
src/Renci.SshNet/Session.cs

@@ -992,7 +992,8 @@ namespace Renci.SshNet
             switch (signaledElement)
             {
                 case 0:
-                    throw _exception;
+                    System.Runtime.ExceptionServices.ExceptionDispatchInfo.Capture(_exception).Throw();
+                    break;
                 case 1:
                     throw new SshConnectionException("Client not connected.");
                 case 2: