You can use the Windows debuggers (WinDbg, CDB, and NTSD) to debug Windows apps. Use the PLMDebug tool to take control of suspending, resuming, and terminating a Windows app while you are debugging.
To debug a managed-code Windows app, load the SOS debugging extension (sos.dll) and a data access component (mscordacwks.dll). For more information, see Debugging Managed Code Using the Windows Debugger.
The windows debuggers are separate from the Visual Studio debugger. For information about the distinction between the windows debuggers and the Visual Studio debugger, see Windows Debugging.