You can use our BoundsChecker Driver Edition for kernel mode work. If you
have DriverStudio 2.5, you can do it remote as well as locally.
A good way to do it is to write it in C++, making sure you don’t allocate
any memory except by issuing “new” statements, and making sure that your
destructors delete every object that must be deleted. If you use our
DriverWorks or DriverNetworks, our sample source code will give you a fair
amount of protection against this kind of problem.
And a “kernel mode app” might be, for example, much of an OpenGL ICD. Unless
of course you’re into direct rendering, which drives the iron directly from
user space.
Hope this helps!
Alberto.
-----Original Message-----
From: Roddy, Mark [mailto:xxxxx@stratus.com]
Sent: Wednesday, October 03, 2001 10:04 AM
To: NT Developers Interest List
Subject: [ntdev] RE: memory leaks in kernel mode
Poolmon will help, as will driver verifier. All of your memory allocations
must use tags. Each different kind of allocation you make should use a
different tag. I have no idea what a kernel mode app is. Numega has a pretty
nifty tool for user mode apps that will catch most dreadful stuff.
-----Original Message-----
From: xxxxx@yahoo.com [mailto:xxxxx@yahoo.com]
Sent: Wednesday, October 03, 2001 5:36 AM
To: NT Developers Interest List
Subject: [ntdev] memory leaks in kernel mode
Hi,
Could somebody recommend me a good tool/technic to deal with memory leaks
in kernel mode apps/drivers.
Thanks in advance!
You are currently subscribed to ntdev as: xxxxx@stratus.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.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