Placing PDB files into the 'new' symbol store style layout

Is there a tool in the WDK or VS tool-chain or debugging tools that understands how to simply copy a PE binary and its PDB file into the new symbol store format *other* than SYMSTORE.EXE?

I don’t actually want to transact the set of files into a symbol store, I just want to layout the symbols (and I suppose PE binaries but perhaps not really) in the SYMSRV layout scheme.

And I am too darn lazy to write some tool myself assuming that this must exist. I was not too lazy to dig through all of the command line options to LINK, read the [sic] documentation for BINPLACE, and google (err, I mean bing) my morning away trying to find such a thing.

I need this to support a project that is still building with pre-Win8 WDK so SOURCE/BUILD based.

I have a vague recollection that such a thing / option exists *somewhere* but senility is catching up with me and I cannot find proof of existence or non-existence.

My current best hack is to use SYMSTORE and then go clean out all of the metadata leaving just the files I want (and directory structure). It seems so inelegant.

TIA,
Dave Cattley

Pdbcopy?
On Mar 11, 2014 10:54 AM, “Dave Cattley” wrote:

> Is there a tool in the WDK or VS tool-chain or debugging tools that
> understands how to simply copy a PE binary and its PDB file into the new
> symbol store format other than SYMSTORE.EXE?
>
> I don’t actually want to transact the set of files into a symbol store, I
> just want to layout the symbols (and I suppose PE binaries but perhaps not
> really) in the SYMSRV layout scheme.
>
> And I am too darn lazy to write some tool myself assuming that this must
> exist. I was not too lazy to dig through all of the command line options
> to LINK, read the [sic] documentation for BINPLACE, and google (err, I mean
> bing) my morning away trying to find such a thing.
>
> I need this to support a project that is still building with pre-Win8 WDK
> so SOURCE/BUILD based.
>
> I have a vague recollection that such a thing / option exists somewhere
> but senility is catching up with me and I cannot find proof of existence or
> non-existence.
>
> My current best hack is to use SYMSTORE and then go clean out all of the
> metadata leaving just the files I want (and directory structure). It
> seems so inelegant.
>
> TIA,
> Dave Cattley
>
> —
> NTDEV is sponsored by OSR
>
> Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev
>
> OSR is HIRING!! See http://www.osr.com/careers
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

Binplace is a tool beyond my comprehension :), so the option might exist, but with my limited experience with it, I don’t think it can layout files with the new style. I don’t know of a tool outside of symstore that does this

d

From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of Dave Cattley
Sent: Tuesday, March 11, 2014 10:54 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] Placing PDB files into the ‘new’ symbol store style layout

Is there a tool in the WDK or VS tool-chain or debugging tools that understands how to simply copy a PE binary and its PDB file into the new symbol store format *other* than SYMSTORE.EXE?

I don’t actually want to transact the set of files into a symbol store, I just want to layout the symbols (and I suppose PE binaries but perhaps not really) in the SYMSRV layout scheme.

And I am too darn lazy to write some tool myself assuming that this must exist. I was not too lazy to dig through all of the command line options to LINK, read the [sic] documentation for BINPLACE, and google (err, I mean bing) my morning away trying to find such a thing.

I need this to support a project that is still building with pre-Win8 WDK so SOURCE/BUILD based.

I have a vague recollection that such a thing / option exists *somewhere* but senility is catching up with me and I cannot find proof of existence or non-existence.

My current best hack is to use SYMSTORE and then go clean out all of the metadata leaving just the files I want (and directory structure). It seems so inelegant.

TIA,
Dave Cattley


NTDEV is sponsored by OSR

Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev

OSR is HIRING!! See http://www.osr.com/careers

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

> Pdbcopy?

Thanks Martin but strangely no, this does not seem to support this operation despite the encouraging name.

Unless it is some option not disclosed. But it was my first thought too (sorry, should have listed that among them).

Regards,
Dave Cattley

>Binplace is a tool beyond my comprehension J

+1

I guess I will stick with the SYMSTORE hack.

Thanks,
Dave Cattley

No, I was just misrembering.

Alas,

mm

From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Dave Cattley
Sent: Tuesday, March 11, 2014 11:15 AM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Placing PDB files into the ‘new’ symbol store style
layout

Pdbcopy?

Thanks Martin but strangely no, this does not seem to support this operation
despite the encouraging name.

Unless it is some option not disclosed. But it was my first thought too
(sorry, should have listed that among them).

Regards,
Dave Cattley


NTDEV is sponsored by OSR

Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev

OSR is HIRING!! See http://www.osr.com/careers

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer