Dbg
Encyclopedia
DBG is an open source
debugger
and profiler
for the PHP programming language
. It is the debugger used in NuSphere's PhpED (a commercial IDE
for PHP).
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
debugger
Debugger
A debugger or debugging tool is a computer program that is used to test and debug other programs . The code to be examined might alternatively be running on an instruction set simulator , a technique that allows great power in its ability to halt when specific conditions are encountered but which...
and profiler
Performance analysis
In software engineering, profiling is a form of dynamic program analysis that measures, for example, the usage of memory, the usage of particular instructions, or frequency and duration of function calls...
for the PHP programming language
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
. It is the debugger used in NuSphere's PhpED (a commercial IDE
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...
for PHP).
Features
- Remote and local debugging
- Explicit and implicit activation
- Call stack, including function calls, dynamic and static method calls, with their parameters
- Navigation through the call stack with ability to evaluate variables in corresponding (nested) places
- StepProgram animationProgram animation or Stepping refers to the very common debugging method of executing code one "line" at a time. The programmer may examine the state of the program, machine, and related data before and after execution of a particular line of code...
in/Step out/Step over/Run to cursor functionality - Conditioinal breakpointBreakpointIn software development, a breakpoint is an intentional stopping or pausing place in a program, put in place for debugging purposes. It is also sometimes simply referred to as a pause....
s - Global breakpoints
- Logging for errors and warnings
- Multiple simultaneous sessions for parallel debugging
- Support for GUIGraphical user interfaceIn computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...
and CLI front-ends - IPv6 and IPv4 networks supported
- All data transferred by debugger can be optionally protected with SSL