title: Shall I free/destroy exceptions after exception handling?
body: <p>I'm debugging a delphi program.</p>
  
  <pre><code>except
      on e: TErrorTapeDrive do
          if e.errorCode = 1104 then
              if Assigned(indexDoneEvent) then
                  indexDoneEvent;
          // other handling...
      // other handling...
  end;
  </code></pre>
  
  <p>I catch an Excetion e and do what I need. Now, when the debug program counter reach the line just below <code>end;</code>, if I hover <code>e.errorCode</code> with the cursor, I can still see its value. I would expect this was out of scope and, eventually, destroyed.</p>
  
  <p>So, my question is: shall I free/destroy exceptions after exception handling?</p>