Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Components

Buttons and Check Boxes
Bars and Status Bars
Dialogs
Edits, Memos
Forms
Graphics
Grids
Indicators and Gauges
Labels
List and Combo Boxes
ListViews and TreeViews
Menus
Panels
Shapes
Sizers, Scrollers, etc.
Tabbed Components
Effects and Multimedia
Misc. Effects
Sound Effects
Reports
Print VCL
Charts and Graphs
Communications
Internet
System
Files and Drives
Miscellaneous
Tools
Help Tools
Debug
Patches
Plug-ins
Tools
IDE Extentions
Run-Time
Interpretators
Project
Multi Language
Conversion
Accounting
Spell Checkers
Sort, Search
Base classes
Scripts
Exceptions
Events
Accelerators
Other
Streams
Text
Macro
Apps Settings
Resources
ECO: Enterprise Core Objects
ERP: Enterprise Resource Planning
LAN and WAN
Installation
Date and Time
Data Compress
Science
Security
Component Packs
Property Editors
Experts, IDE etc.
Components > Tools > Debug  

Companies News:

FastCube VCL 2 released
FastCube VCL 2 released

Desktop OLAP components set which supports Delphi/C++Builder/RAD Studio from version 7 up to XE5


    I. Revolutionary improvements in grids view and work
    II. Optimized and advanced Data analysis
    III. New Cubes possibilities
    IV. Global filter
    V. And much more...

Get more info here

Want to know more ?

 

Assert for DUnit v.1.2FWS 9 k 09 Jan 2008
By Tiriss. With Assert for DUnit you can use the .NET way (like NUnit/MSTest) of checking in your unit tests:
  • Assert.AreEqual(24, CalcHoursInDay);
And you don't need to use the CheckEquals() method anymore.

DUnit should be installed.
 
Fully functional
Source: Included

Download: D2005 D2006 D2007 D6 D7  Homepage

BugTrk Solution v.2.55FWS 97 k 15 Jun 2000
By VaXware. BugTrk solution designed to give you full control while run-time. You can output log messages to file in various way, to Memo or TreeView (with coloring), and type command's in console for control your application.
 
Fully functional
Source: Included
Download: CB4  Homepage

CMem v.0.01FWS 7 k 15 Dec 1998
By Konstantin Lazarev. Allows you to output pseudographic file with the protocol of your program operation with allocated / deallocated dynamic memory in a program heap and to resolve the problems with a memory leakage. This unit substitutes GetMem, ReallocMem, FreeMem calls from your program.
 
Fully functional
Source: Included
Download: D3 D4  Homepage

CShutDown v.1.0FWS 5 k 07 Nov 1997
By Rafael Ribas Aguile. Component that monitores how many times an application is abnormal terminated. The purpose is alert the user of possible errors, for example the database ones.
 
Fully functional
Source: Included
Download: D3  

DUnitX FWS 163 k 01 Nov 2013
By VSoft Technologies Pty Ltd. DUnitX is an attempt to create a new test framework, taking ideas from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes use of language/RTL features that are not available in older versions of Delphi.
 
Fully functional
Source: Included
Download: D2010 DXE DXE2 DXE3 DXE4 DXE5  Homepage

DebugTracer v.1.0SW 81 k 06 May 1997
By Skylark Software. The DebugTracer component provides a convenient way to display information without upsetting existing form design or interupting program flow, particularly message handling. With a single method call, various types of information can easily be displayed: a string, a TStrings object, a formatted string or an open array. Many times, during the debug process, setting breakpoints to evaluate variables or follow execution flow can cause unwanted side effects. Therefore, a number of options were incorporated to facilitate post-mortem information tracking: specifically, the ability to save and print the contents of the debug window.
 
Not available
Source: On purchase/registration
Price: $15
Source Price: $20
Download: D1 D2  Homepage

Debugger Engine Package v.1.0SW 766 k 10 Oct 2005
By Fysyuk Victor. C++ Builder components for debuggers development.
 
Demo only
Source: None
Price: $30
Exe-Demo Included
Download: CB6  Homepage

EasyBugNets v.1.11cSWS 1393 k 04 Sep 2006
By Robert Sampy. EasyBugNets- Automatic Bug Reporting System for Delphi Applications.

EasyBugNets is a package for Delphi. It includes an automatic bug reporting system into an application. Once the application secured, any detected bug is tracked and located.

EasyBugNets assistant makes its implementation inside the target application rapid and simple. The application technical performances (time responses, memory required...) are not altered.

For the end user, the operation is transparent, except that a bug report is generated for each detected bug. This bugreport is sent by email to enter into the bugs management circuit.
 
Partially restricted
Source: Included
Price: $50
Exe-Demo Included

Download: D4 D5 D6 D7  Discuss productRegister NowHomepage

Exception Logger v.1.0FWS 4 k 28 Jun 2005
By Jiri Hajek. A free exception logging for Delphi with additional information about places where exceptions occured like source files, procedure names, line numbers, exception messages, etc.

All you need to do is to include that unit in your project.
 
Fully functional
Source: Included

Download: D7  Homepage

LogDisk v.1.2FWS 229 k 24 Mar 2009
By -Neftali- German Estevez. TLogDisk component easy the work of a programmer who needs to add a log to its programs. Simply "drop the component on a form of programs and activate.

Component automatically creates a log file, the application stores data (header) and provides the programmer methods / routines to add data from different types andalusia Log.

Some properties with which the component:

  • FileNameFormat: Allows the component to create the file using different formats in the name.
  • FileSavePath: Define the location where the component will store the log file (same directory as the application directory or logs).
  • LogWithTime: Enabling this property adds the component to a time-stamped log of different notes.
  • MaxLogFiles: Controls the maximum number of log files that are kept in the Logs directory. "O" for a limited number, with any other value component is responsible for deleting the oldest log file.

 
Fully functional
Source: Included
Exe-Demo Included
Download: CB6 D2005 D2006 D2009 D6  Homepage

Logfile v.2008FWS 8 k 28 May 2009
By Clayton Wilson. Non-visual class used for logging entries into a text log file. It supports the date and time as well as indenting, line numbers and sections. Include it in the USES clause and even the .dpr code can utilize the TLog component. The log file can be appended and automatically saved. There is a Name stamp allowing separate threads to be easily recognized. All log entries can be enabled and disabled. Line numbering can be turned on, off or set to a different value, and general notes can be entered into the log at any time. All of the entry stamps can be locked to disable them from updating when they are included in the TextLog entries. The TextLog StringList property itself where all the entries are stored allows the application to access the entries and TextLog with all of the routines that the StringList class has available.
 
Fully functional
Source: Included
Download: CB6 D6  

MaxMem v.1.2FWS 234 k 14 Jan 2002
By Jazarsoft. Memory fragmentation? Forget it, try this memory defragmenter component. This component will defrag your component by using simple trick, this component will allocating some memory this will make windows swap all data in RAM into swap file, and then this component will release allocated memory, so windows will restore some important data to RAM without any fragmentation.
 
Fully functional
Source: Included
Exe-Demo Included
Download: CB3 CB4 CB5 CB6 D2 D3 D4 D5 D6  Homepage

MemCheck v.2.54FWS 19 k 03 May 2001
By Vincent Mahon, Jean Marc Eber. Debugging tool for Delphi. Hunts memory leaks, memory corruption, use of an object after its destroying, etc.
 
Fully functional
Source: Included
Download: D5  

Memory Leaks Tracker v.001FWS 50 k 06 Dec 1997
By Vladimir V. Kuchinsky. Use of it is very simple - include MemDebug.pas to first line of your project's uses clause. You will need also to enable detailed map in project/options/linker. Compile your project. Run MS WinDbg (available for free download here and select programm/open/new/ (name of your exe). After executing you will see string "Dumping memory leaks" and some addresses from top of stack" in form (unit name).[(class name)].(procedure name) in command window of WinDbg.
 
Fully functional
Source: Included
Download: D3  

Object Debugger v.0.40FWS 38 k 24 Feb 1997
By Marco Cantu. The Object Debugger allows you to inspect the published properties of the components of a program at run time, and edit them. You simply place the component on the main form of your project, and when the program starts, the Object Debugger window is automatically opened.
 
Fully functional
Source: Included
Download: D2  Homepage

PBWatcher v.10.10.00.00FWS 70 k 08 Nov 2004
By Bak-O-Soft. PBWatcher is a supplement to the Delphi Watch debugger. Watch variables and expressions inside/outside the Delphi environment at both runtime and designtime with/without breakpoints. Use it anywhere in your code, even before any forms are created.

At designtime it acts as a Delphi add-on and at runtime it acts as an add-on to your application.

Settings are automatically saved and loaded. Save/load/print and search the watchlog. AutoSave. View one line per variable or add continuously. Change settings (show/hide watchwindow, enable etc.) at designtime/runtime.

Watch for instance local variables and timerevents realtime without breakpoints. Debug your components designtime/runtime interface.

Help-file is included.

Compiled demo can be downloaded from author's homepage.
 
Fully functional
Source: Included
Exe-Demo Included

Download: D3 D4 D5 D6 D7  Homepage

Pascal Mock v.1.0FWS 0 k 17 Jan 2007
By harghh H.. Delphi /Kylix/ FreePascal were lacking a mock library.

The Pascal Mock library enables the easy creation and use of Mock objects for unit testing, inspired by the various Java mock object tools.

Mock objects facilitate unit testing by acting as replacements for classes that the object being tested must interact with.
 
Fully functional
Source: Included

Download: D2005 D2006 D7  Homepage

Profiler Tester v.3.0FWS 4 k 02 Nov 2010
By Helmuth J. H. Adolph. Profiler Tester is a collection of procedures to demonstrate the accuracy of Delphi profilers. With the Profiler Tester you can check if your profiler can handle critical problems: Nested functions, small procedures, idle times etc.
 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D2009 D2010 D3 D4 D5 D6 D7 DXE  Homepage

QTest v.1.9FWS 29 k 08 Apr 2003
By BigAtticHouse. Delphi friendly way to create test cases for test-centric coding (ala, extreme programming). Update includes logging capability, more detail, and some expansion of the methods of testing.
 
Fully functional
Source: Included
Download: D4 D5 D6 D7  Homepage

Quick Memory Manager v.2.01FWS 60 k 26 Jan 2001
By Andrew Driazgov. QMemory is a new memory manager which can be used as a replacement of the default system memory manager. It works at the same speed (just a little faster) as a default manager with the blocks up to 4096 bytes and considerably (many times) faster with the larger blocks. All allocated memory blocks are 32 byte aligned.
 
Fully functional
Source: Included
Download: D4 D5  

SmartInspect Professional v.3.3.2.48SW 9286 k 01 Jun 2011
By Gurock Software GmbH. SmartInspect is an advanced logging tool for debugging and monitoring .NET, Java and Delphi applications. It helps you to identify bugs, find solutions to customer problems and gives you a clear understanding of how your software works in different environments and under different circumstances.

SmartInspect assists you even where regular debuggers fail: It is possible to easily debug distributed systems, multi-threaded applications, software on production systems and inspect software that runs on customer sites.

SmartInspect Features:

  • Unified logging libraries for .NET, Java and Delphi: SmartInspect contains three native high-performance logging libraries for .NET, Java and Delphi. They let you log messages, errors, exceptions, files, objects and more. Log directly to a log file or via TCP/IP to the SmartInspect Console. The SmartInspect libraries can be distributed royalty-free and we give you the full source code of the libraries, too.
  • Powerful viewer application for log analysis and monitoring: The SmartInspect Console is a powerful viewer application which helps you to analyze your logging information and enables you to monitor your applications in real-time. It lets you filter, search, navigate and edit your log data and contains many viewers to display your data.
  • Can be used during development and on production systems: Our customers use SmartInspect while they develop their applications and after their software shipped to customers. Direct TCP/IP logging is most useful while you develop your application and log files are a great way to get details of a software failure during production use.
  • Distributed systems and multi-threaded applications: SmartInspect is well-suited for web applications, distributed systems and multi-threaded software. With SmartInspect you are able to trace all threads, sessions and client connections and you will always know what the different threads and processes are doing.
  • Unique features for software development teams: SmartInspect lets you send logging information via the Console or via your favorite email program to other SmartInspect users. This can be used to forward a (commented) log to other team members in case of a software failure. Additionally you are able to export log files to different formats to share the log data with non SmartInspect users.

 
Evaluation (time-limit)
Source: On purchase/registration
Price: $299
Download: C2k10 C2k6 C2k7 C2k9 CBXE D2005 D2006 D2007 D2009 D2010 D5 D6 D7 DXE  Gift for Torry. Thank You !Register NowHomepage

Snoop v.2.11FW 32 - 35 k 16 May 2000
By IHSoftware. Snoop interfaces smoothly with your programs and takes note of all memory allocations and deallocations and where in your code they occur. When your program ends Snoop creates a list of all the memory blocks that didn't get deallocated and dumps it to a file. Snoop checks for memory handled by:
  • The GetMem, ReallocMem, and FreeMem standard procedures
  • The New and Dispose standard procedures
  • Allocation and deallocation of objects through constructors and destructors
  • Allocation and deallocation of dynamic strings.

 
Fully functional
Source: None
Download: D2 D3 D4 D5  Homepage

StopIce v.1.0FWS 1 k 15 May 1999
By Berend de Boer. Anti debug unit. Detect SoftIce and shutdown Windows. Have same functionality as Anti Debug/Anti Hack Unit.
 
Fully functional
Source: Included
Download: D2 D3 D4  

TConsole v.1.01SW 262 k 18 Jan 1999
By Alexander Kopilovitch. The main purpose of TConsole component is to facilitate testing and debugging process by providing convenient device for tracing (both visually and by recording onto appointed disk file). TConsole component imitates a classic console. It uses its own form (which is dynamically created) with a Memo control on it displaying lines that are passed to the Console both by a program and by a user, and an Edit control for entering user input. At design time TConsole is a non-visual component.
 
Fully functional
Source: On purchase/registration
Price: $20
Download: CB1 CB3 D1 D2 D3 D4  Register Now

TDebugConsole v.1.0FWS 1 k 16 May 2001
By Jisung Kim. It is very simple, but very useful for component development or debuging for application. Simple Console component (properties: Title, Enabled).

If you want to debug your component or application, just drop the console component on form, and enable it. And add stdout function (Writeln) in your component (application).

Stdout text will display in the console window.
 
Fully functional
Source: Included

Download: D5  

TDebugLog v.1.01FWS 49 k 24 Feb 1999
By Y-Tech Corporation. TDebugLog is a Real-Time Debugger. Watch and log what happens to your variables as your program runs. Logs can be printed as well as exported to HTML, Word, Excel & more. Ideal for Loop Debugging. Can even log entire StringLists.
 
Fully functional
Source: Included
Download: D2 D3 D4  Homepage

TMashaDebug v.1.1FWS 386 k 30 Jul 2010
By Yegor Opanasyuk. TMashaDebug - free class that can be used to obtain a memory dump of any area, condition of the main registers of the CPU and the current stack. The class is very convenient and can be used for different purposes.

Features:

  • Condition of any memory location in a convenient ASCII table
  • Status of the main CPU registers
  • Current state of the stack at the time of invoking the constructor.

 
Fully functional
Source: Included
Exe-Demo Included
Download: C2k6 CB5 CB6 D2005 D2007 D2009 D2010 D7  Homepage

TProfiler v.1.02FWS 8 k 13 Oct 2011
By Kambiz R. Khojasteh. If you are looking for an easy and accurate way to measure execution time of your code for free, TProfiler is what you need. TProfiler is a non-visual and debugging component that enables you to create named timers in your code.

Each timer of TProfiler provides the following information:

  • The number of times that the timer was activated (Hit Count)
  • The total execution time
  • The average execution time on each hit
  • Execution time on the first hit
  • Execution time on the last hit
  • The hit with minimum execution time
  • The hit with maximum execution time.

 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D2009 D2010 D3 D4 D5 D6 D7  Homepage

TZProfiler v.2.20FWS 8 k 25 May 1998
By Antonie Baars. Profiler component for timing and optimizing Delphi programs. Timing is derived from the CPU clock, resolution 0.01 x e7 s. For Pentium Family processors only.
 
Fully functional
Source: Included
Download: D2 D3  

TagMonitor v.0.3FWS 580 k 12 Nov 2001
By software-test.de. This package was designed to add an easy error-reporting mechanism to your application. It can be a valuable tool for debugging and might even be useful in some delivered applications.

TagMonitor is a native C++Builder component. It uses the windows event mechanism to notify a monitor application when errors, warnings or notable other things occur. The package contains a sample monitor application and a simple unit. The latter can be used to add the functionality of the component to unit without forms, like threads or other components.
 
Fully functional
Source: Included
Exe-Demo Included

Download: CB1 CB3 CB4 CB5  Homepage

TgfglDebugApp ThreadMode v.0.2 betaFWS 5 k 24 Apr 2000
By Greg Lorriman. Sets app to idle priority to regain system responsiveness in the case of high CPU usage apps, whilst generally not losing noticeable high CPU usage app performance. Overcomes the limitations of using application.processmessages in the same role while avoiding unintentional delivery of app in "idle" mode.
 
Fully functional
Source: Included
Download: D2 D3 D4 D5  Homepage

Time Processor v.1.1FWS 9 k 03 Jun 1999
By UtilMind Solutions. This package contains two components: TTimeProcessor and TChildProcess. They are intended for differentiation of time necessary for processing any tasks. TTimeProcessor (master) in a cycle, on turn gives time to each of TChildProcess (slave). For example, these components are necessary for a sending inquiries and processing the answers from the external device (through Comm port) from various windows of the program. Exe-demo available from
 
Fully functional
Source: Included
Download: CB3 CB4 D2 D3 D4  Homepage

TmgEasyLog v.1.0FWS 1102 k 15 Feb 2014
By Marco Gasi. TmgEasyLog is a non-visual Delphi component to easily track your code and create custom log files. Once the component has been activated, TmgEasyLog, makes quick and easy some common tasks for programmers: just add a single line of code where you want monitor your code and you'll get a log files with all info you need.

With TmgWasyLog you can:

  • Simply debugging process checking if program flow has reached and successfully got over critical points.
  • Creating log files to inform users about the operations exeucted by your programs on their computers.
  • Add to your programs professional features such as remote debugging: using Indy library, TmgEasyLog can send all log files produced to your web server and from here to your mail box as email attachements.

 
Fully functional
Source: Included
Exe-Demo Included
Download: D2006 D2007 D2009 D2010 D7 DXE DXE2 DXE3 DXE4 DXE5  Discuss productHomepage

WinTracing v.1.01FNC 194 - 621 k 14 Oct 1997
By Informatique MICRO-CONTROLE Inc. The WinTracing for Delphi Components are components especially designed for debugging applications. The components tracing abilities are design to help the programmer to insert trace in an application so he can follow the flow of execution on screen and in a file. The powerful options of those components make it possible to distribute the application in the field and continue to monitor it. You can specify tracing level so you can ignore some traces while watching others. You can even change the tracing level while the application is running. Free for non-commercial applications.
 
Fully functional
Source: On purchase/registration
Source Price: $20
Download: CB1 D1 D2 D3  

eXpress Application Manager v.1.2.0FWS 81 k 25 Nov 2007
By Ordisoftware. The package XAM contains system classes for Delphi that provides advanced informations about exceptions. The integration in a project is made in three simple steps, and the «Enter/LeaveProc» system can be used to write the procedures execution sequence in a log file.
 
Fully functional
Source: Included
Download: D5 D6 D7  Homepage

lkProfiler FWS 4 k 23 Feb 2008
By Leonid Koninin. This is a very simple profiler; you need only to include profiler unit to "uses" section, and "mark" profiling code with functions ProfileStart and ProfileStop. Time measured with windows performance API functions, with resolution up to microseconds. Results are written to file on the application finish.
 
Fully functional
Source: Included
Download: D7  

uPentium FWS 5 k 03 Feb 1997
By Massimo Bardetti. What the component do is to count the number of processor cycles used to executed a test function. This is a good way of profiling algorithms because it is independent to the speed of the processor. The component uses a Pentium instruction RDTSC that read a counter (pentium time stamp counter) containing the number of cycles executed since power up.
 
Fully functional
Source: Included
Download: D2  


News from our Sponsors

  Develop and debug service applications easy then ever
SvCom is an integrated package of classes and tools for development of service applications and use of NT Security framework. Currently SvCom components work under all flavours of Windows.
  • Deploy NT Service applications under Windows 9x/ME and NT/ 2000/ XP/ 2003/ 2008/ Windows 7 (Unique feature!!!)
  • Develop and debug NT services using either Windows 95/98 or NT/ 2000/ XP/ 2003/ 2008/ Windows 7 - using the same classes and the same function calls (!!!)
  • Advanced service debugging (Extremely useful, when you service is not just "Hello, World!")
  • Many more features...
more... more...


  Delphi XE Handbook: A Guide to New Features in Delphi XE
Delphi XE Handbook is a guide to new features in Delphi XE, covering everything but the DataSnap portion of the product. Written by best-selling Delphi books author Marco Cantù, the book follows the Delphi Handbooks series on 2007, 2009, and 2010, both in scope and in the appraoch. This book on Delphi XE (covering only new features of the product) is 132 pages long and it is avaialble also in print. Here is the list of chapters: 1: Delphi XE IDE 2: Integrated Tooling 3: Compiler and RTL 4: XE Libraries more... more...

Advertising on Torry's Delphi Pages

 

Sort order
Title
Modification
Publication
Quick Search
Exact phrase
Title
Description


Advertising on Torry's Delphi Pages

Guest Book
Guest Book

Subscribe to news in RSS 2.0 format!Subscribe to news in RSS 2.0 format!
Bookmark and Share
Up | Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Copyright © Torry's Delphi Pages Torry's Delphi Pages Maintained by Torry Team. Notes? Comments? Feel free to send...

The Ultimate Source of Object Pascal and Delphi Programming Knowledge.

Copyright © 1996-2014
All trademarks are the sole property of their respective owners
Privacy Policy