CodeSnitchTM 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

CRT Heap Tracking1

Includes malloc, realloc, free, etc.

C++ Heap Tracking1

new/delete

MFC Heap Tracking1

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.

Kernel Object Tracking

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

  1. Leak detection, parameter validation, failure detection, and heap corruption detection.
  2. Leak detection, parameter validation, and failure detection.
  3. Heap corruption is detected at the time memory is freed, not at the time the corruption occurs.
  4. Unhandled exceptions are caught and reported for all threads except the main (WinMain) thread.
  5. 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.
System Requirements
 

Operating Systems

Windows CE CPUs
IDEs
Windows CE 2.11 X86, MIPS, SH3, SH4, ARM Platform Builder 2.11,
eMbedded Visual
Windows CE 2.11 X86, MIPS, SH3, SH4, ARM Platform Builder 2.11,
eMbedded Visual
Windows CE 3.0 X86, MIPS, Sh3, SH4, ARM Platform Builder 3.0,
eMbedded Visual C++ 3.0
Windows CE 4.x X86, MIPS, SH3, SH4, ARMV4, ARMV4I Platform Builder 4.x
eMbedded Visual C++ 4.0
Windows CE 5.x X86, MIPS, SH4, ARMV4I Platform Builder 5.0,
Visual Studio 2005
Windows CE 6.0 X86, MIPS, SH4, ARMV4I Platform Builder 6.0,
Visual Studio 2005
Pocket PC 2002-2003SE ARM eMbedded Visual C++ 3.0/4.0
Smartphone 2002-2003SE ARM eMbedded Visual C++ 3.0/4.0
Windows Mobile 5.x ARMV4I Visual Studio 2005, 2008
Windows Mobile 6.0, 6.1 ARMV4I Visual Studio 2005, 2008
Custom platforms built from Platform Builder X86, MIPS, SH3, SH4, ARM, ARMV4, ARMV4I eMbedded Visual C++ 3.0-4,0
Visual Studio 2005, 2008
 
Windows Desktop
Operating Systems
Windows 2000, Windows XP, Windows Vista

Copyright Entrek Software, Inc.


pandora charms links of london pandora Thomas Sabo links london pandora bijoux thomas sabo smycken Pandora Jewelry
Michael Kors Outlet louis vuitton outlet louis vuitton outlet jordan 6 sport blue louis vuitton outlet Cheap louis vuitton cheap jordans foamposites jordan 3 sport blue jordan 3 sport blue louis vuitton outlet wolf grey 3s Louis Vuitton Outlet michael kors outlet foamposites for sale sport blue 3s sport blue 6s retro jordans for sale louis vuitton outlet kate spade diaper bag louis vuitton outlet Oakley Sunglasses louis vuitton outlet kate spade diaper bag kate spade outlet jordan 3 wolf grey wolf grey 3s Lebron 11 wolf grey 3s louis vuitton outlet Foamposites cheap jordan shoes Michael Kors Outlet louis vuitton outlet wolf grey 3s Cheap Oakley Sunglasses wolf grey 3s kate spade outlet retro jordans for sale cheap jordan shoes