Welcome to the fDebug Project site
About
fDebug is a json encoded client and server protocol for easy high level process debugging over tcp socket connections.
Currently there are implementations in PHP for the server side and c based version as well as a firefox extension on the client. All code is released under the bsd like freepoint public license.
The original idea for fDebug dates back to early versions of the fCMS SiteSystem: Being in need of a nice way to debug the actual processing on a higher level than the core programming api and function calls - preferably without distorting the user visible output -, a socket based solution was concieved. Having the server to actually "call back" to the requesting client on a seperate socket proved to be a viable concept, turning fDebug into a seprate sub project.
For more details, please visit the documentation section.
Feature List
-
Processlog view:
- Log with 4 levels of message categories (Message, Warning, Error, Fatal)
- Timestamping support
- Multi tab display to support multiple hosts
- Call history
- Context color support
- Live view
-
Variable display view:
- GET Variables ($_GET)
- POST Variables ($_POST)
- SESSION Variables ($_SESSION)
- COOKIE Data ($_COOKIE)
- ENVIRONMENT & SERVER Variables ($_ENV, $_SERVER)
- Custom registered runtime variables
- Popup mode to raise the debug window to the front in case of an error
- XML-aware source view
- Configuration Tab to configure security related settings, colors and loglevels
- Proxy Support
- Please note:
- The majority of these features require the installation of the firefox extension or use of the standalone xulrunner based application and are not available wihtin the cli version of the client.
Screenshots
|
|
|
|
|
Releases
Server (PHP) v2.0.0Firefox XPI v2.1.0
CLI client v0.0.2
Proxy (PHP) soon