> suppose i have succeeded in creating MyCOMstuff.pdb.
> what must i do in a VS6 client to experience the utility of the pdb file?
[quoted text clipped - 3 lines]
> now what do i do?
> will i be able to step into method calls to my component?
> First I should point out that this is not legal advice, but as I understand
> it, you may _not_ redistribute the debug DLLs that come with the compiler.
> For that reason, for this to work, your client will need to have the whole
> debug package installed.
sorry if i was imprecise in my description.
i wasn't planning to distribute the debug dlls.
(and i do understand this restriction.)
i was thinking that i would give them a release build with debug info.
after all it's a release version of our component that is crashing their client.
>Further, since the PDB format changes over time, at
> a minimum you will have to insure that the same development that you used to
> build your product is available at your client's site.
i'm not sure what this means.
i would build the component in VS6 in release mode.
i would send them the component and the associated pdb file.
are you saying that their use of VS.net compiler (should i say VC7?) will
"invalidate" the pdb i made in VS6?
> Rather than doing the debugging at the client site, you might want to create
> a mini-dump there and debug after the fact in your shop. This article may
> help you get started with that:
>
> http://www.codeproject.com/debug/postmortemdebug_standalone1.asp
this seems to require that we use the net debugger.
no can do. we're strictly VS6.
David Wilkinson - 13 Jul 2006 22:24 GMT
>> First I should point out that this is not legal advice, but as I
>> understand it, you may _not_ redistribute the debug DLLs that come
[quoted text clipped - 18 lines]
> are you saying that their use of VS.net compiler (should i say VC7?)
> will "invalidate" the pdb i made in VS6?
MBB:
You certainly cannot use a VC7 .pdb file in VC6. This is the major
impediment to the holy grail of using the VC7 compiler in the VC6 IDE.
But I think it should work the other way around. In fact, I know you can
use VS.NET as the JIT debugger in VC6.
David Wilkinson