Author: Bruce Moreland
Date: 17:23:09 04/17/99
Go up one level in this thread
On April 17, 1999 at 18:43:46, James Robertson wrote: >On April 17, 1999 at 17:23:06, Bruce Moreland wrote: > >> >>On April 17, 1999 at 14:11:41, James Robertson wrote: >> >>>A absolutely cannot get the VC++ profile to work. A few months ago I posted a >>>message on this topic and no one could really help, but I'll try again. Maybe >>>somebody has some suggestions? Has ANYBODY gotton the VC++ profiler to work? >>> >>>James >> >>Yes. I don't use the IDE, I use the tools from the command line. >> >>I compile with -Zi, which may or may not be necessary, and I link with /DEBUG >>/DEBUGTYPE:CV. You *may* have to link with /FIXED:NO, I might be wrong about >>needing to do that, it may have only been necessary on the alpha. >> >>Here is the iimportant part of the batch macro that I used to run the profiler: >> >>prep /SF _VThink /om /ft ferret.exe >>if errorlevel 1 goto done >>profile ferret -s 3600 e:\foo.ci >>if errorlevel 1 goto done >>prep /m ferret >>if errorlevel 1 goto done >>plist ferret >pr >>:done >> >>My exe is called "ferret.exe". My function that does all of the thinking is >>"_VThink". I collect everything that happens under this function, but you can >>also run it so that it collects statistics for the app as a whole. The "-s 3600 >>e:\foo.ci" is my command line arguments, you would have to change this. >> >>The thing runs at maybe 1/60 of normal speed, so you can't just run it for a few >>seconds, although you could start out doing that of course, just to see that you >>are getting statistics. >> >>My output goes into a file called "pr". >> >>If this doesn't work, there are MSVC usenet groups. >> >>bruce > >Actually, it works. Thanks! Apparently I had the directories screwed completely >up. Unfortunately, "Prep" says that it cannot find my think function (named >"Think"). Any suggestions? > >James It is probably not really called "Think". It is more likely it is called "_Think". You can find out for sure by looking in the map file, which you can create by passing the "/MAP" flag to the linker. If you get too screwed up you can look in the MSVC doc and see how to profile the whole thing at once, you take out the "/SF <whatever>", I think, but I can't remember what you put there instead. bruce
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.