title: Java debug using socket vs shared memory
body: <p>In Java development on Windows there are two different transports that can be used while debugging.</p>
  
  <p><img src="https://i.stack.imgur.com/1DFQC.png" alt="debug window"></p>
  
  <p>What are the advantages of using Socket transport on the same computer where the app is running?</p>
  
  <p>I know Socket can work on a remote computer. But I am trying to figure out if it makes a difference on my local dev box vs Shared memory?</p>
  
  <p>Thank you.</p>
  
  <p><strong>UPDATE:</strong> I am using Intellij IDEA.</p>