title: Is it possible to debug a Windows Desktop Application over the internet?
body: <p>I constantly run into problems where a program runs fine on my system (installed and in development environments) but fails on a users system.</p>
  
  <p>The best solution I can conceive is to debug the program on the users computer, but that's not practical since it would require me to install VS on their system and move the source code over (and doing so would compromise the integrity of the test environment anyway since it may cause the bug to vanish).</p>
  
  <p>I want to remote debug but what I'm reading from the <a href="https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx" rel="nofollow">MSDN</a> says to me "Nope, you can't do that unless both systems are on the same network (all. my. rage.)" : </p>
  
  <p><code>Network configuration
  The remote computer and the Visual Studio computer must be connected over a network, workgroup, or homegroup, or else connected directly through an Ethernet cable.</code> <strong>Debugging over the Internet is not supported</strong>.</p>
  
  <p>Is there another option I can use to connect to the process that is running on another system outside my network?</p>