DownloadReady - Ultimate Software Collection

Advanced


   

 Categories : Development > Debugging
 ModAssert 1.5.1
Publisher Q-Mentum
Published Date 2006-10-15
License Freeware Price 0 USD
Size 1000 KB.

This is an advanced portable C++ library with 80 variations of the ASSERT macro, to add expressions, levels and optional actions. 48 are modular because they can also use Rich Booleans, allowing much more combinations than non-modular ASSERT macros.

Description From Publisher
This is an advanced portable C++ library with 80 variations of the ASSERT macro, to add expressions, levels and optional actions. 48 are modular because they can also use Rich Booleans, allowing much more combinations than non-modular ASSERT macros. It is very flexible because it allows you to create custom loggers and assertion displayers, but you can also use the provided ones for Windows, wxWidgets or console applications. The loggers and displayers show extra information, like the date and time, the thread id, the current working directory, etc. and you can add infoprovider objects to ModAssert, to provide similar custom information. Its five basic assertions are: MOD_ASSERT, (removed by the preprocessor in non-debug builds), MOD_VERIFY, (evaluates its condition in non-debug builds), MOD_CHECK, that has a failure action, MOD_FAIL (equivalent to MOD_ASSERT(false)) and MOD_CHECK_FAIL (equivalent to MOD_CHECK(false)). It is very reliable and portable, as it has been tested with five different compilers (VC++ 6.0, .NET 2003, .NET 2005, gcc on Windows and Linux), with nearly all warnings enabled. The Rich Booleans can do all kinds of checks and generate elaborate information: * Relations between two objects: rbEQUAL, rbLESS, ... * Bitwise comparisons: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, ... * Type checking (with RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ... * Working on ranges and containers: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ... These have an extra argument that tells what kind of check to do, e.g. Sorted, Compare, Has, Unique, ... * String comparisons: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. These have an extra argument that tells what kind of check to do, e.g. case sensitive or not. * Logical expressions: rbAND, rbOR, rbXOR. These can have Rich Booleans or plain boolean expressions as their arguments. * Exceptions: rbEXCEPTION takes an exception as its argument, and uses the information in it.

Supported OS
WinME,Windows2000,WinXP,Windows2003,Windows Vista Starter,Windows Vista Home Bas

Related Keywords
C++ assertion debugging  C++ assertion debugging 

ModAssert


Latest Debugging Realted Tools:
Visual LogParser   Visual LogParser 1.0
 Visual LogParser GUI is a free Visual tool for the Microsoft LogParser engine. It enable user to query any log files or data source with a SQL syntax.
Bug Trail WorkGroup(10 seat)   Bug Trail WorkGroup(10 seat) 1.01
 Capture and track all your software bugs with Bug Trail. Attach screenshots, automatically capture system parameters and create well formatted MS-WORD and HTML output reports. Available both in personal and Workgroup versions.
Access to SQL2000   Access to SQL2000 3.11
 Access to SQL2000 is a program to move MS Access databases to MS SQL server. SQL Server 2000 and Access databases can be configured to work closely together.
USB Monitor Device Monitoring Studio   USB Monitor Device Monitoring Studio 5.22.00.16
 Software USB port sniffer, monitor tool with protocol analyzer and data logger. This Universal Serial Bus monitoring utility can spy, capture, view, log, analyze, test usb device activity performing connection traffic analysis with data acquisition
Deleaker Add-in for Visual C   Deleaker Add-in for Visual C 1.2
 Deleaker: a new add-in for Visual C (VS 2003-2005) easily detects resource/memory leaks, localizes them in the source code and is tightly integrated into the Visual Studio development environment.
Access SQL Debugger   Access SQL Debugger 1.6
 Access SQL Debugger is a professional Access SQL Query Analyzer Tool, it allows you to visually build complete SQL scripts without typing any code. It can help you save time, and reduce debugging, syntax and logic errors.
Deleaker Add-in for Visual C++   Deleaker Add-in for Visual C++ 2.1
 Deleaker: a new add-in for Visual C++ (VS 2003-2005) easily detects resource/memory leaks, localizes them in the source code and is tightly integrated into the Visual Studio development environment.
EasyBugNets   EasyBugNets 1.11c
 EasyBugNets- Free Automatic Bug Reporting for Delphi Applications. The package includes a bugreport component with sources, an example program with sources, all necessary help and an assistant (limited version). EasyBugNets is free to use.
ServiceCapture   ServiceCapture 1.2.8
 ServiceCapture runs on your PC and captures all HTTP traffic sent from your browser. It is designed to help Rich Internet Application (RIA) developers in the debugging, analysis, and testing of their applications.
API Monitor   API Monitor 1.1.1
 API Monitor is a software that allows you to spy and display Win32 API calls. It can trace any exported APIs and display wide range of information, including function name, call sequence, input and output parameters, function return value and more.
Bug Trail Personal   Bug Trail Personal 1.01
 Capture and track all your software bugs with Bug Trail. Attach screenshots, automatically capture system parameters and create well formatted MS-WORD and HTML output reports. Available both in personal and Workgroup versions.
BugLister   BugLister 1.7
 Lightweight utility to track bugs. Designed for single users and small to medium teams. Design goals were: fast, easy to use, small, no administration headache. The .EXE file is tiny and runs on any Windows platform Win98 and above.
FlexTracer   FlexTracer 2.5.7
 Powerful, easy-to-use SQL tracer for various RDBMS: Oracle, MS SQL, MySQL, Interbase/Firebird, Advantage Server, ODBC, ADO. File and registry operations are supported as well. It's also possible to merge a SQL statement with its parameters