MGL Customised conversions and source program analysis
 
  Welcome ! Welcome to MGL, Software conversion
  Marc's PHP Debuggers home page  
05/09/2010
 

About PHPDebugger
Home
Download
Registration
Documentation


Samples
Screen shots







Other activities
Company info
Domains
Methods & Techniques
Ownership
References
Projects in the past
More info
How it started



About PHP Debugger


 

Why a debugger ?

Having the possibility to prove that an application is correct
not just by looking at test results is a great step forward in development.

Think about the times you had a problem and couldn't debug and find a
solution. Think about the effort you spend in searching a loop
in a script you had to maintain!

Advantages

We all can think of advantages having the possibility to debug a script
or a program in an efficient way. But let's look at what PHP Debug
(debug routine special for PHP) can really mean to you.
- Source program reformatting
  PHPDebugger reformats your source with correct indentations,
  and with leading tabs. This is a good start to gain
  a good overview of the code you write or have to maintain.
 
- No manual work in adding debugging instructions
  You no longer have to add these "echo" instructions to see the contents
  of variables at execution time. PHPParser does that for you and
  PHPCleaner takes them out once you're done.
 
- Marc's PHPDebugger has a listener
  This window, independent of your script, receives all
  trace info and formats it in a good readable way. No longer
  these <pre>> ... </pre> statements to add.
  This is a great feature in dumping (large and/or multidimensional) tables.
  It a great search feature to look for critical info
  in the trace results.
 
- PHPDebugger controls the (endless) loops
  The Listener keeps track of the number of times an instruction
  has been executed. If the initial settings are exceeded, you can either
  increase the counter, or kill the script.
 
- Interactive trace
  PHPDebugger enables you to trace interactively. Switch from running
  trace to interactive is trough a simple click, or programmed within your script..
 
- Trace commands

  PHPDebugger enables you to send commands to the Listener, as if you clicked
  the button at the right time as the trace scrolls by.
  This permits you to set up a debug session to concentrate on
  particular parts of the script.

Installation and usage

Installation instructions and usage is part of the documentation which is here
It explains how to work efficiently with PHPDebugger.



Other domains where MGL is active

MGL is active in many domains.
The majority of our projects are conversions and source program
analysis. We did these projects for IBM mainframe customers,
but also in other domains. Many environments have been covered, like
C, C++, COBOL, PL/1, PHP, Mysql, Assembler, Rexx, Dialog manager ...

We build inventory and set up strategy for fast development and maintenance.
To achieve this goal, we create a reporting system to give all
technical info desired about an application.

MGL stands for Marc Glorieux, they are situated in LOPPEM, Belgium.
You can reach MGL by e-mail at info@mgl.be


http://www.mysql.com        http://www.php.net        http://www.apache.org        http://www.firepages.com.au        Under construction