| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Sleuth for Delphi |
Turbo Power has release a new Util called Sleuth. Trial Run Version available
from our BBS
-Glenn Crouch
Sysop, Algorithms Anonymous (090) 93-3145 (Australia)
3:690/643.3
esbglenn{at}acslink.net.au
Memory Sleuth 1.0
The fast way to solve memory mysteries in Delphi 2.0 projects
For the fastest way to solve memory mysteries in your Delphi 2.0
projects, turn to Memory Sleuth 1.0 from TurboPower Software Co.
Just the Facts...
-----------------
Like the best detectives, Memory Sleuth doesn't just warn you about
problems in your code, it reports back to you with details. Even the
trickiest memory and resource allocation problems are no match for
Memory Sleuth.
Memory Sleuth's streamlined interface identifies problems and puts
them right in front of you so you can make the necessary changes and
move on. Allocation errors are identified with the exact line number
in your source code where the allocation took place! Don't bother
translating hexadecimal addresses to seek out the problem code.
Memory Sleuth does the dirty work for you!
Program Hangs Solved
--------------------
But catching allocation errors in only part of the story. It also catches
accidental heap memory overwrites too, and that helps you track down some
of the peskiest bugs of all. Simply turn on overwrite protection, and
Memory Sleuth watches to make sure you never write beyond the bounds of
an allocated memory block.
Memory Sleuth's innovative Snapshot feature captures all kinds of useful
information about your running program. And when your program exits,
Memory Sleuth provides statistics on its peak resource usage too.
Secret Messages
---------------
In addition, Memory Sleuth makes it easy to embed private debugging
messages that show up on its Output Debugging page, so you can trace where
you are in your program, check variable values and other conditions too.
Use Microsoft Windows' OutputDebugString API call, or the more versatile
Memory Sleuth Debugging Driver that makes it a snap to send formatting
messages to the Debug Output page.
Easy to Use
-----------
Even the best debugging tool can't help if you don't use it. But
Memory Sleuth is so unobtrusive you'll rely on it all the time. There
are no special compiler or linker switches to set, and no changes to
your source code. Simply compile your Delphi 2.0 project with debugging
information included. Then run Memory Sleuth and your program at the
same time. Memory Sleuth monitors your whole program or just the
units you specify.
When your program ends, Memory Sleuth reports on total resource
consumption. But even better, you'll see exactly where allocations
were made but never freed. And since Sleuth shows you where allocations
took place, correcting the problems is fast and easy.
How Does It Do It?
------------------
Memory Sleuth monitors all these API functions:
From User32.dll:
CreateAcceleratorTable
CreateCursor
CreateIcon
CreateIconFromResource
CreateIconFromResourceEx
CreateIconIndirect
CreateMenu
CreatePopupMenu
CreateWindowEx
CopyIcon
CopyImage
DestroyAcceleratorTable
DestroyIcon
DestroyMenu
DestroyWindow
DestroyCursor
DeleteMenu
InsertMenuItem
LoadAccelerators
LoadBitmap
LoadCursor
LoadCursorFromFile
LoadIcon
LoadImage
LoadMenu
LoadMenuIndirect
KillTimer
SetMenu
SetTimer
From gdi32.dll:
CloseEnhMetaFile
CloseMetaFile
CreateBitmap
CreateBitmapIndirect
CreateBrushIndirect
CreateColorSpace
CreateCompatibleDC
CreateCompatibleBitmap
CreateDC
CreateDIBitmap
CreateDIBPatternBrush
CreateDIBPatternBrushPt
CreateDIBSection
CreateDiscardableBitmap
CreateEllipticRgn
CreateEllipticRgnIndirect
CreateEnhMetaFile
CreateFontA
CreateFontIndirect
CreateHalftonePalette
CreateHatchBrush
CreateIC
CreateMetaFile
CreatePalette
CreatePatternBrush
CreatePen
CreatePenIndirect
CreatePolyPolygonRgn
CreatePolygonRgn
CreateRectRgn
CreateRectRgnIndirect
CreateRoundRectRgn
CreateSolidBrush
DeleteColorSpace
DeleteDC
DeleteObject
ExtCreatePen
ExtCreateRegion
From kernel32.dll:
CloseHandle
CreateFile
CreateFileMapping
MapViewOfFile
OpenFileMapping
UnmapViewOfFile
Price and Shipping Info
-----------------------
Memory Sleuth costs just $49.
Memory Sleuth supports 32-bit applications developed with Borland Delphi 2.0.
Memory Sleuth includes a 60 day money back guarantee, on-line help,
free technical support, and free maintenance patch downloads.
We accept MasterCard, Visa, American Express, Discover, a check in
U.S. funds drawn on a U.S. bank, or COD (within U.S. only).
Shipping adds $10 for Federal Express two-day service within the US,
$10 for airmail to Canada, and $20 for airmail elsewhere in the world.
For more information, or to order, call 1-800-333-4160 from 8am to
6pm Mountain time, or write to TurboPower Software, P.O. Box 49009,
Colorado Springs, CO 80949. International customers call 719-260-9136.
Send faxes to 719-260-7151. Send CompuServe mail to 76004,2611. Visit
our CompuServe area in PCVENB section 6. We accept MasterCard, Visa,
American Express, Discover, a check in U.S. funds drawn on a U.S.
bank, or COD (within U.S. only).
Contacting TurboPower
---------------------
Toll-free sales (US and Canada) 800/333.4160
(8am - 6pm M-F, Mountain time)
Sales (international) 719/260.9136
Fax 719/260.7151
World Wide Web http://www.tpower.com
Internet ftp ftp.tpower.com/pub
CompuServe e-mail 76004,2611
Internet e-mail info{at}tpower.com
CompuServe support GO TurboPower (Section 6)
Voice support 719-260-6641
Postal mail TurboPower Software
PO Box 49009
Colorado Springs, CO 80949
---
* Origin: Glenn's Point - Kalgoorlie, West Australia (3:690/643.3)SEEN-BY: 633/267 270 @PATH: 6430/3 690/643 613 660 711/409 808 50/99 635/544 727 633/267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.