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
|
|