Re: Kernel debugger - Turbovision in kernel

Yaps , I understand now that most of you want a
better user interface. Altough I am a command line
freak myself (I think that menus only minimize
debuggind productivity )I agree that Softice’s
interface have many downsides.
Now about TurboVision. Not only that a debugger like
NTICE cannot use Windows GUI , but even if it’s uses
it’s own Windows Interface , one most not forget that
such a debugger have to operate at high IRQL levels.
A direct consequence of this is that dynamic memory
operations are forbiden and the debugger will require
a
more larger internal stack. This problem is not
imposible to solve since one can write a small
internal memory manager for the debugger , wich would
use for dynamic allocations a pre-allocated are of
fixed size into locked memory. I will profile a
Tvision app those days to see wich is the average heap
space used by the framework. Depending of this result
I will see if it worths to waste the ammount of
required memory or not (probably yes :P)

Thx All for feedback


Do You Yahoo!?
Yahoo! Auctions - Buy the things you want at great prices.
http://auctions.yahoo.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

Actually I prefer a set of debug tools that work, and do not incur an
additional cost. WinDbg is that tool. It is part of the DDK, and it is
downloadable from the Internet. Besides, it just dawned on me … WinDbg, or
i386kd, is probably the debugger that NuMega, Borland, or any other debugger
developer uses to debug the kernel mode portions of their debuggers. Also,
2nd party debuggers such as Softice are sensitive to new releases of the OS
and compiler. I remember distinct whines from users of SI about needing
upgrades and fixes when new releases of the OS or compiler have hit the
market.

Gary


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