Log in

View Full Version : How to load *.TDS files into SoftICE?


Solomon
April 6th, 2002, 11:39
I just want to debug some C++ Builder EXEs with SoftICE. But symbol loader doesn't accept it.

DakienDX
April 6th, 2002, 12:09
Hello Solomon !

Here's a quote from the SoftICE release notes:
Quote:
C++ Builder stores the Borland debug information in .TDS files separate from the executable. TDS files are also produced by the TDSTRP32 utility. To load symbols and source into SoftICE, simply use the Symbol Loader to load the .TDS file. If you want to load the executable from the Symbol Loader that must be done afterward as a separate step. Alternatively, you could set the desired breakpoints and then load the executable normally.
So you must strip the debug information with TDSTRP32.EXE from the .EXE into a seperate .TDS file.
If you did this you need to load the .TDS first and the .EXE after that.

What version are you using? Maybe C++ Builder 6 uses a different .TDS format and the Symbol Loader does not know how to handle it.

Solomon
April 6th, 2002, 13:23
I'm using C++ Builder 5.0 and DriverStudio 2.6.

The compiler already produced a TDS file(I choose the "debug" compiling option, not "release", but SoftICE symbol loader refused to load it.

DakienDX
April 6th, 2002, 13:53
Hello Solomon !

I think DriverStudio 2.6 should know C++ Builder's .TDS format.
Sorry, but I've nearly nothing to do with C++ Builder and .TDS files, so I don't know any other possibility.

Solomon
April 6th, 2002, 14:22
problem solved. Now it works
Just open *.tds, and press "load" or "translate", symbol loader will translate it to NMS.