Dbg
Encyclopedia
DBG is an open source
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
  • Step
    Program animation
    Program 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 breakpoint
    Breakpoint
    In 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 GUI
    Graphical user interface
    In 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

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK