Which processor? If it's Intel then VTune is good, if AMD then CodeAnalyst. Note however that neither will run on the others processor, so don't try running VTune on an AMD.

There's also processor neutral packages, such as IBM's Purify and PurifyPlus.

Visual Studio Team Edition has a profiler built in, whilst the non-team versions have a command line tool for profiling.