Expndsym.cmd Does Not Work for Cross-Platform DebugLast reviewed: February 23, 1998Article ID: Q147015 |
The information in this article applies to:
SYMPTOMSThe Expndsym.cmd file in the \Support\Debug\ folder of the Windows NT 4.0 Server compact disc cannot be used directly off the CD-ROM.
CAUSEDue to space constraints the symbols used for kernel debugging were compressed on the Windows NT 4.0 Server compact disc; as a result, they cannot be used directly off the CD-ROM.
RESOLUTIONTo make retrieval of the symbols easier there is an Expndsym.cmd command script which expands the files to a hard disk location for usage with kernel debugger. This script does not work well for cross-platform debugs. It always uses the folder of the current platform. The following modified Expndsym.cmd enables easy setup of debugger symbols for cross-platform debugging: @echo off @echo ------------------------------------------------------------------ @echo This Script Will Expand The Debug Executables ie: DLL'S, EXE's, To @echo the %2\System32\ Directory Of Your NT Install Directory. It @echo Will Then Expand All Symbols, IE: *.Dbg To a Tree Created at @echo \%2\Symbols\acm,com,cpl,dll,drv,exe,scr,sys. @echo ------------------------------------------------------------------ mode 80,9999 set THISCPU=%PROCESSOR_ARCHITECTURE% if "%PROCESSOR_ARCHITECTURE%" == "X86" set THISCPU=I386 if "%PROCESSOR_ARCHITECTURE%" == "x86" set THISCPU=I386 if "%1"=="" goto syntax if "%2"=="" goto syntax if "%3"=="" goto default set SYM_PLAT=%3 goto continue :default set SYM_PLAT=THISCPU :continue if "%1"=="%1\" goto syntax set CDROMPATH=%1 xcopy /ite %cdrompath%\support\debug\%THISCPU% %2 md %2\system32 expand -r %cdrompath%\support\debug\%THISCPU%\*.* %2\system32\ for %%i in (acm com cpl dll drv exe scr sys) do ( expand -r %cdrompath%\support\debug\%3\symbols\%%i\*.* %2\SYMBOLS\%%i) goto end :SYNTAX @echo SYNTAX: "expndsym <Windows NT CD (CDROM) Drive Letter> <Destination Path> [Platform]" @echo "expndsym F: C:\Winnt Alpha" :end |
Additional query words: prodnt
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |