title: What are the good techniques in debugging the Open AM in VM environment?
body: <p>I am new to OpenAM and trying to learn by setting up an authentication solution involving a SAML2 service provider, SAML2 IdP Server, SAML2 IdP proxy.</p>
  
  <p>I have set this environment up on my Mac OS X having 3 VMs and using OpenAM, Virtual Box, Tomcat, and Vagrant to work with this.</p>
  
  <p>I am familiar with few debugging and trouble shooting techniques like reading the log files and using the debugger of the IDE in a typical web application environment. I want to know what are the specific debugging and trouble shooting tools and techniques that I can use to trouble shoot various issues while working in this kind of environment. The difficult issues are the ones that occur within the VM, for example, a J2EE app deployed on the tomcat running inside the VM. Also, exception thrown by OpenAM.</p>
  
  <p>Appreciate any specific tools and techniques.</p>
  
  <p>Many thanks</p>
  
  <p>Prabhu</p>