RE: How can I debug my driver at source-level with So- ftICE?

Well, I don’t know exactly what is necessary to access/convert symbols and
don’t want to guess or show incomplete info. Hopefully Alberto can provide
details.

You’re missing several things:

  • the difference between debugger running always in kernel mode and a
    debugger with user mode interface (hint: in the user mode you can load any
    DLL)
  • there is no real difference between access and conversion. If you’re able
    to access, you can convert to different format. To access, you need a tool
    (i.e DLL) and documented API. If API change, you have to change both access
    and conversion.
  • PDB format changed between beta 2 and RC1. You can’t access new format
    with old utilities (update is necessary in any case).

Note that ‘magic’ worked several years with no change and no problem.
Current problem is caused by a format change. When a problem is solved, it
is very probable it will works next several years. I don’t understand which
problem (the build/release symbol problem thatperiodically hinders the
product for use in debugging drivers during a beta cycle) do you mean. It is
the first problem with symbols I remember.

Best regards,

Michal Vodicka
Veridicom
(RKK - Skytale)
[WWW: http://www.veridicom.com , http://www.skytale.com]


From: Gary Little[SMTP:xxxxx@Broadstor.com]
Reply To: NT Developers Interest List
Sent: Tuesday, October 16, 2001 12:03 AM
To: NT Developers Interest List
Subject: [ntdev] RE: How can I debug my driver at source-level with
So ftICE?

Oooohhhh … so the PDB is accessible with the proper tools? Then why
doesn’t
NuMega have, and or use those tools? The PDB files are released with each
build, and thus available at the time of release. If SoftIce utilized the
PDB files then they just might avoid the build/release symbol problem that
periodically hinders the product for use in debugging drivers during a
beta
cycle. Supporting the PDB and NMS makes a lot since. Why doesn’t SoftIce
provide that support? Supporting only NMS is a bit arrogant, and obviously
foolish.

Sorry, regardless of the strength of the NMS files they still have a very
large weakness … Numega must work some NuMega magic to support all
builds
of a Windows OS.

Gary G. Little
Staff Engineer
Broadband Storage, Inc.
xxxxx@broadstor.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com