title: Object functions not showing up with console.log
body: <p>OK, I'm trying to show all functions/properties of an object (specifically of an <a href="http://ace.ajax.org/#nav=about&amp;api=selection" rel="nofollow">Ace</a> <code>editor</code> object), using <code>console.log(editor)</code> (or <code>console.log(editor.getSession())</code> for that matter) via Chrome's JavaScript Console.</p>
  
  <p>The thing is - having studied the very code behind Ace - I know there are functions (and I have used them) - which are <strong>not</strong> showing up when I'm trying to "print" the object.</p>
  
  <p>What's going on? How can I get the full object/function tree? (preferably in some readable format)</p>
  
  <hr>
  
  <p><strong>HINT:</strong> </p>
  
  <p>I actually need this in order to get a complete list of available methods (most of which is not even documented).</p>
  
  <hr>
  
  <p><strong>EDIT :</strong></p>
  
  <p>Steps to reproduce the issue :</p>
  
  <ul>
  <li>Go to <a href="http://ace.ajax.org/#nav=about&amp;api=selection" rel="nofollow">http://ace.ajax.org/#nav=about&amp;api=selection</a></li>
  <li>Open JavaScript console</li>
  <li>Inspect <code>editor.getSession()</code></li>
  <li>E.g. <code>editor.getSession().getBreakpoints()</code> is <em>not</em> listed</li>
  <li>However, if you try using it, it works fine.</li>
  </ul>