title: Java debugging with byte codes
body: <p>I would like to know if there is any IDE or Eclipse Plugin that supports mixed mode debugging. As I searched the term mixed mode, found lot of references debugging VM languages alongside with native code. </p>
  
  <p>But I referring to a feature that is similar to the one available in compiled languages such as C where an user can see both C source line along side with the corresponding assembly line and will be able to step in even at assembly level. (please excuse If I had made a nomenclature mistake by calling the feature as mixed mode)</p>
  
  <p>In other words I am looking for a following features while debugging java:</p>
  
  <ol>
  <li>Ability to the java source code and the corresponding byte codes during program execution</li>
  <li>Ability to see JVM PC registers and Operand stacks</li>
  <li>Ability to view other JVM specific data structures (for example constant pools)</li>
  </ol>
  
  <p>This is to understand how the Java source code maps to byte codes and how the various JVM associated data structures are affected while stepping in.</p>