64-bit Debugger Support

With Visual Studio 2005, you can debug a 64-bit VB, C++ or C# application running on a local machine or on a remote machine. On a local machine, Visual Studio 2005 runs on x64 under WOW64—the 32-bit x86 emulator that allows 32-bit Windows applications to run on 64-bit Windows operating systems. On a remote machine, you must install a 64-bit remote debugger on the remote (x64 or IA64) computer, and then run Visual Studio 2005 either under WOW64 or on a 32-bit machine. When you install remote debugging on a 64-bit machine, both the 32-bit and 64-bit versions of the Remote Debugging Monitor are installed. To debug a 64-bit application, you must select Remote Debugger (x64) from the Start menu.

Debugging 64-bit code is almost identical to debugging 32-bit code, with two differences. First, Edit and Continue are not available for 64-bit debugging. Second, you can not debug in mixed-mode—that is, calls from native code to managed code or vice versa—in 64-bit code.