Azure website debugging

Paul picture Paul · Oct 26, 2012 · Viewed 11.2k times · Source

I understand that I can debug an Azure Web Role using the methods outlined here: http://msdn.microsoft.com/en-us/library/windowsazure/ee405479.aspx

What's the process for debugging a Windows Azure Website?

I'd like to be able to step through code, set breakpoints, ect.

Answer

jdhurst picture jdhurst · Nov 5, 2013

As per this recent post, this is now possible.

Here are the necessary steps for Visual Studio 2012, taken from that post:

  1. In the Windows Azure Management Portal, go to the Configure tab for your web site, and then scroll down to the Site Diagnostics section
  2. Set Remote Debugging to On, and set Remote Debugging Visual Studio Version to 2012
  3. In the Visual Studio Debug menu, click Attach to Process In the Qualifier box, enter the URL for your web site, without the http:// prefix
  4. Select Show processes from all users
  5. When you're prompted for credentials, enter the user name and password that has permissions to publish the web site
    1. To get these credentials, go to the Dashboard tab for your web site in the management portal and click Download the publish profile. Open the file in a text editor, and you'll find the user name and password after the first occurrences of userName= and userPWD=.
  6. When the processes appear in the Available Processes table, select w3wp.exe, and then click Attach
  7. Open a browser to your site URL. You might have to wait 20 seconds or so while Windows Azure sets up the server for debugging. This delay only happens the first time you run in debug mode on a web site. Subsequent times within the next 48 hours when you start debugging again there won't be a delay.