This documentation is archived and is not being maintained.


Adds profile data from one or more .pgc files to the .pgd file.

pgomgr [options] pgcfiles pgdfile


The following options can be specified to pgomgr:

/help—Displays available pgomgr options (short for /?).

/clear—Causes the .pgd file to be cleared of all profile information. You cannot specify a .pgc file when /clear is specified.

/detail—Displays detailed statistics, including flow graph coverage information.

/summary—Displays per-function statistics.

/unique—when used with /summary, causes decorated function names to display. The default, when /unique is not used, is for undecorated function names to be displayed.

/merge[:n]Causes the data in the .pgc file or files to be added to the .pgd file. The optional parameter, n, lets you specify hat the data should be added n times. For example, if a scenario would commonly be done 6 times, you can do it once in a test run and add it to the .pgd file six times with pgomgr /merge:6.


One or more .pgc files whose profile data you want to merge into the .pgd file. You can specify a single .pgc file or multiple .pgc files. If you do not specify any .pgc files, pgomgr will merge all .pgc files whose filenames are the same as the .pgd file.


The .pgd file into which you are merging data from the .pgc file or files.


You can start this tool only from the Visual Studio command prompt. You cannot start it from a system command prompt or from Windows Explorer.

In the following example, the .pgd file was cleared of profile data.

pgomgr /clear myapp.pgd

In the following example, the profile data in myapp1.pgc was added to the .pgd file 3 times.

pgomgr /merge:3 myapp1.pgc myapp.pgd

In the following example, profile data from all myapp#.pgc files is added to the myapp.pgd file.

pgomgr -merge myapp1.pgd