Share via


Remote Debugging Components

This topic applies to:

Edition

Visual Basic

C#

C++

Web Developer

Express

Topic does not apply Topic does not apply Topic does not apply Topic does not apply

Standard

Topic does not apply Topic does not apply Topic does not apply Topic does not apply

Pro and Team

Topic applies Topic applies Topic applies Topic does not apply

Table legend:

Topic applies

Applies

Topic does not apply

Does not apply

Topic applies but command hidden by default

Command or commands hidden by default.

The following tables show the files that you must have for remote debugging. The easiest way to install these files is by running Remote Components Setup.

Native Debugging

File

Install Location

msvsmon.exe

Anywhere on remote computer.

There are separate versions of msvsmon for 32-bit and 64-bit debugging. Make sure that you install the correct version on the remote computer.

dbghelp.dll

In the same directory as msvsmon.

This optional file is used for saving dumps of an application. If this file is not installed, the debugger saves dumps using the default version dbghelp.dll installed with the operating system.

msdbgui.dll

In the same directory as msvsmon.

This optional file contains localized strings, dialog boxes and help for the remote debugger. If this file is missing, the debugger uses default English resources.

Managed Debugging

File

Install Location

msvsmon.exe

Anywhere on remote computer.

There are separate versions of msvsmon for 32-bit and 64-bit debugging. Make sure that you install the appropriate version on the remote computer.

msvsmon.exe.config

In the same directory as msvsmon. Required to load the correct .NET Framework version.

Symsrv.dll

In the same directory as msvsmon. Required if you use symbol server with remote debugging.

mcee.dll

In the same directory as msvsmon. Required to debug C++ code that uses the .NET Framework.

msvb7.dll, msvb7ui.dll

In the same directory as msvsmon. Required for Visual Basic debugging only.

Special Components

File

Purpose

AvVsPkDH.dll

For running an applications under Application Verifier. See your Application Verifier documentation for setup information.

mpishim.exe

For debugging an application on a cluster. See How to: Debug a Remote Cluster Application.

iisresolver.dll

For debugging a Web server that has Windows Authentication disabled.

Stepping Into Web Services Calls

T-SQL debugging and stepping into Web service calls require additional components, which must be installed into specific locations and registered in the Registry. Manual installation of these components is not recommended. Use the Visual Studio Setup program to install and register these components. For more information, see Setting Up Remote Debugging.

See Also

Other Resources

Remote Debugging Setup