Remote Debugging Easy is an application that aims to help Visual Studio developers in remote debugging of their software.

Problems:

All these problems are solved with RDE:

 

 

 

As a developer, you use the following TCP ports:

Your user only needs your WAN ip and the first port. Redistribute RDE64.EXE if your user runs a 64-bit OS, or RDE32.EXE if not.

You can check the Example scenario from the menu for a possible example.

Remote Debugging Easy requires Windows Vista or later.

Let's say you have a project TESTRD.EXE . You want to debug it on a client in folder c:\low\.

  1. Start RDE and select "I am the developer"
  2. Select your local IP and wan IP to be sent to the client.
  3. Select the three ports, say 701, 702 , 703. If you have selected UPnP, RDE will try to open ports 701 and 703. You can also permanently configure that in your router and select manual mode. You can also enable HMN server, in which case you will open two more ports.
  4. Select which files to be deployed. You want to deploy the exe and the pdb.

  5. You can save the setup so you don't have to configure all this again. You can put a hostname also in WAN ip.
  6. Tell your user to run rdb32.exe, select "I am the user" and enter the IP (in this example 46.103.85.156) and the first port (7001 in this example)
  7. Your server is ready:
  8. Press "Smart Deploy" when you build a new testrd.exe. This sends the files to your client with differential compression, saving LOTS of bandwidth for small changes.
  9. Configure Visual Studio for remote debugging to server 192.168.10.5:702, or whatever second local port you chose.
  10. Don't "deploy" with Visual Studio, just run!

You are ready!