Переглянути джерело

* Allow to log message on create, so event handler exceptions can be traced in debugger console

michael 6 роки тому
батько
коміт
d7d47e1439
1 змінених файлів з 5 додано та 0 видалено
  1. 5 0
      packages/rtl/sysutils.pas

+ 5 - 0
packages/rtl/sysutils.pas

@@ -64,6 +64,9 @@ type
     FNodeJSError: TJSError;
     {$endif}
   public
+    class var
+      LogMessageOnCreate : Boolean;
+  Public
     constructor Create(const Msg: String); reintroduce;
     constructor CreateFmt(const Msg: string; const Args: array of jsvalue);
     constructor CreateHelp(const Msg: String; AHelpContext: Integer);
@@ -2107,6 +2110,8 @@ begin
   {$ifdef nodejs}
   FNodeJSError:=TJSError.new;
   {$endif}
+  if LogMessageOnCreate then
+    Writeln('Created exception ',ClassName,' with message: ',Msg);
 end;
 
 constructor Exception.CreateFmt(const Msg: string; const Args: array of jsvalue