title: How can I debug a Python program based on an existing working space
body: <p>For example, I have opened a Python interpreter, and typed some commands, so there are some variables in the working space.
  Now I want to debug one python program in THE working space.
  And after debugging, I want to continue working on the same working space.</p>
  
  <p>Or if someone uses Matlab, you will see what I say is similar to Matlab working environment. Such IDE functions are very useful, rather than I just want to use my old habits.</p>
  
  <p>Right now I am using Eclipse + PyDev. 
  Apparently, its functions are very limited.
  For example, if I start debugging with PyDev, there is no way to use the former working space.
  Second, if I stop debugging, there is no way to preserve the debugging working space.</p>
  
  <p>Thanks!</p>