title: Run pdb without stdin/stdout using FIFO
body: <p>I am developing FUSE filesystem with python. The problem is that after mounting a filesystem I have no access to stdin/stdout/stderr from my fuse script. I don't see anything, even tracebacks. I am trying to launch pdb like this:</p>
  
  <pre>
  <code>
  import pdb
  pdb.Pdb(None, open('pdb.in', 'r'), open('pdb.out', 'w')).set_trace()
  </code>
  </pre>
  
  <p>All works fine but very inconvenient. I want to make pdb.in and pdb.out as fifo files but don't know how to connect it correctly. Ideally I want to type commands and see output in one terminal, but will be happy even with two terminals (in one put commands and see output in another). Questions:</p>
  
  <p>1) Is it better/other way to run pdb without stdin/stdout?</p>
  
  <p>2) How can I redirect stdin to pdb.in fifo (All what I type must go to pdb.in)? How can I redirect pdb.out to stdout (I had strange errors with "cat pdb.out" but maybe I don't understand something)</p>