Quellcode durchsuchen

Give better exception feedback in message handler.

Joel Martin vor 15 Jahren
Ursprung
Commit
14355cb212
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 7 1
      vnc.js

+ 7 - 1
vnc.js

@@ -956,7 +956,13 @@ recv_message: function(e) {
             RFB.handle_message();
             RFB.handle_message();
         }
         }
     } catch (exc) {
     } catch (exc) {
-        console.log("recv_message, caught exception: " + exc);
+        if (typeof exc.stack !== 'undefined') {
+            console.log("recv_message, caught exception: " + exc.stack);
+        } else if (typeof exc.description !== 'undefined') {
+            console.log("recv_message, caught exception: " + exc.description);
+        } else {
+            console.log("recv_message, caught exception:" + exc);
+        }
         if (typeof exc.name !== 'undefined') {
         if (typeof exc.name !== 'undefined') {
             RFB.updateState('failed', exc.name + ": " + exc.message);
             RFB.updateState('failed', exc.name + ": " + exc.message);
         } else {
         } else {