|
|
 |
|
Go back to: Product Details
|
|
|
|
|
|
|
|
|
  |
 |
|
|
|
 |
|
|
|
|
|
|
|
|
|
C O D E S N I T C H |
|
CODESNITCH is the definitive code analysis
tool for Windows CE. By automatically detecting common code problems such
as memory leaks, resource leaks, invalid parameters and more, CODESNITCH
is a great alternative to traditional debuggers.
Efficiency, performance, and reliability
are all important in any application. These factors become critical
when targeting embedded systems such as Microsoft Windows CE. Using
CODESNITCH on a regular basis during the development as well as test cycle
of your product is the best way to ensure that your application is as
reliable and efficient as possible.
Using CODESNITCH requires no special build
steps, emulators, debuggers, or hardware. Simply run your program from the
CODESNITCH environment and start making improvements immediately.
For professional software developers,
CODESNITCH is the only choice for automatic
runtime error detection.
CODESNITCH is now available
in standard and professional editions. Use the chart below to
determine which version is right for you. Download the CODESNITCH
help file for more information.
|
|
|
|
Feature
|
Description
|
Professional
Edition
|
Standard Edition
|
|
Source Code Viewing
|
View the file and line for each event in the log
|

|

|
|
Call stack For Each Event
|
See the exact code path taken to arrive at any given event
|

|

|
|
Parameter Validation
|
Validates each parameter passed to supported APIs
|

|

|
|
API Failure Reporting
|
Reports failures, including return code, for supported APIs
|

|

|
|
|
Includes malloc, realloc, free, etc.
|

|

|
|
|
new/delete
|

|

|
|
|
MFC new/delete
|

|

|
Win32 Local Heap Tracking1
|
LocalAlloc, LocalReAlloc, LocalFree, etc.
|
|
|
|
OLE32 Heap Tracking2
|
CoTaskMemAlloc, CoTaskMemRealloc, CaTaskMemFree
|
|
|
Win32 Private Heap Tracking1
|
HeapCreate, HeapAlloc, HeapReAlloc, etc.
|

|

|
|
|
CreateMutex, CreateEvent, CreateThread, etc.
|

|

|
|
File Handle Tracking
|
CreateFile, FindFirstFile
|

|

|
|
Registry Key Tracking
|
RegCreateKeyEx, RegOpenKeyEx, RegCloseKey
|

|

|
|
Database Handle Tracking
|
CeOpenDatabase, CeOpenDatabaseEx, CeCloseDatabase
|

|

|
|
GDI Object Tracking
|
CreateBitmap, CreateFont, CreatePen, etc.
|

|

|
|
Heap Corruption Detection3
|
Memory underwrite, Memory overwrite, free invalid block
|

|

|
|
Report Critical Section Usage
|
EnterCriticalSection, TryEnterCriticalSection, LeaveCriticalSection
|

|

|
|
Catch Unhandled Exceptions4
|
Report unhandled access violation, alignment exception, etc.
|

|

|
|
Low Memory Simulation
|
Restricts heap usage to specified limit
|

|

|
|
Debug Trace5
|
View OutputDebugString messages in event log
|

|

|
|
Debugger Integration
|
Break in the IDE debugger on a specified event or condition
|

|

|
|
Report Thread Events
|
SuspendThread, CeSetThreadPriority, CeSetThreadQuantum, etc.
|

|

|
|
Flat Release Directory
|
Instrument applications and modules located in the flat release
directory
|

|

|
|
- Leak detection, parameter validation, failure detection, and heap corruption detection.
- Leak detection, parameter validation, and failure detection.
- Heap corruption is detected at the time memory is freed, not at the time the corruption occurs.
- Unhandled exceptions are caught and reported for all threads except the main (WinMain) thread.
- Reports calls to OutputDebugString, including the actual string. Great for aiding in debugging device drivers, POOM objects, Control Panel applets, and controls and objects used in Visual Basic applications as well as Internet Explorer.
|
 |
 |
 |
 |
 |
 |
 |
Copyright
© Entrek Software, Inc.
|