🌐
Xdebug
xdebug.org › docs › dbgp
Xdebug: Documentation » DBGP - A common debugger protocol specification
The protocol reserves the URI scheme 'dbgp' for all virtual files generated and maintained by language engines. Such virtual files are usually managed by a language engine for dynamic code blocks, i.e. code created at runtime, without an association with a regular file.
Documentation
This site and all of its contents are Copyright © 2002-2026 by Derick Rethans. All rights reserved
Support
Where does this money go · † Invoices have a default 14 day payment term
Install
You can read about DBGP - A common debugger protocol specification at its dedicated documation page.
Documentation » Step Debugging
Controls which IDE Key Xdebug should pass on to the debugging client or proxy. The IDE Key is only important for use with the DBGp Proxy Tool, although some IDEs are incorrectly picky as to what its value is.
Common DeBugGer Protocol as used by Xdebug and potentially other implementations. DBGp is a simple protocol for use with language tools and engines for the purpose of debugging applications. The protocol provides … Wikipedia
🌐
Wikipedia
en.wikipedia.org › wiki › DBGp
DBGp - Wikipedia
December 25, 2022 - Common DeBugGer Protocol as used by Xdebug and potentially other implementations. DBGp is a simple protocol for use with language tools and engines for the purpose of debugging applications. The protocol provides a means of communication between a debugger engine (scripting engine, Virtual ...
🌐
Xdebug
xdebug.org › docs › dbgpProxy
Xdebug: Documentation » DBGp Proxy Tool
Xdebug DBGp proxy (0.3) Copyright 2020 by Derick Rethans 15:17:35.423 [
🌐
GitHub
github.com › zobo › dbgpPlugin
GitHub - zobo/dbgpPlugin: A DBGP debugger plugin for Notepd++ · GitHub
DBGP Notepad++ plugin ABSTRACT This is a plugin for Notepad++ 4.4. It is a debugger client that talks DBGP protocol. It was built mostly for PHP (XDebug) but may/should/will work with other languages as well.
Starred by 2 users
Forked by 2 users
Languages   Pascal
🌐
Vim
vim.org › scripts › script.php
XDebug (DBGp) client (for PHP) - minimal php debug client for XDebug (DBGp) : vim online
created by Timothy Madden script type utility description This is a modification of vimscript #1929 (DBGp client for PHP, which in turn is based on vimscript#1152 - remote PHP debugger) to make it work on Windows too. See that script for a link to a (Linux) tutorial on using vim to debug php.
🌐
MetaCPAN
metacpan.org › pod › DBGp::Client
DBGp::Client - simple client for the DBGp debugger protocol - metacpan.org
A simple client for the DBGp debugger protocol; it can be used for testing a debugger implementation or scripting a program through the debugger interface.
🌐
MetaCPAN
metacpan.org › pod › Devel::Debug::DBGp
Devel::Debug::DBGp - Perl DBGp debugger (derived from Komodo remote debugging helper) - metacpan.org
A modified version of ActiveState's Komodo remote debugging helper. It aims to be a compliant implementation of the DBGp protocol by default, but with the option of emulating Xdebug-specific quirks, for compatibility with existing clients that ...
🌐
GitHub
github.com › derickr › dbgp
GitHub - derickr/dbgp: Common DeBugGer Protocol as used by Xdebug and other implementations.
Common DeBugGer Protocol as used by Xdebug and other implementations. - derickr/dbgp
Starred by 24 users
Forked by 5 users
Find elsewhere
🌐
Go Packages
pkg.go.dev › github.com › traviscline › dbgp
dbgp package - github.com/traviscline/dbgp - Go Packages
dbgp protocol for go (debugger engine side) status: alpha/beta/patches-please license: isc interesting sub-project: gdb->dbgp proxy quick-start: $ go get github.com/tmc/dbgp/gdbproxy/cmd/gdb2dbgp # (I know) $ gdb2dbgp ./binary-debuggable-with-gdb # this will attempt to connect to your IDE on port 9000 (see -h for options) hacking: invoke with logging: $ gdb2dbgp -v=2 -logtostderr Expand ▾ Collapse ▴
🌐
JetBrains
jetbrains.com › help › phpstorm › xdebug-proxy.html
DBGp Proxy | PhpStorm Documentation
On this page, enable, disable, and re-configure your access to debugging PHP applications in the multiuser mode via an Xdebug proxy server. See Multiuser debugging via Xdebug proxies for details · In this field, specify the name for the Proxy server to identify connections from your IDE.
🌐
JetBrains
jetbrains.com › help › phpstorm › multiuser-debugging-via-xdebug-proxies.html
Multiuser debugging via Xdebug proxies | PhpStorm Documentation
June 10, 2025 - PhpStorm accepts this connection and can communicate with Xdebug over it. Xdebug only supports connecting to a single IP address, and does not automatically connect back to the IP address that runs the browser because of security reasons. To debug PHP applications in multiuser environments, Xdebug offers a so-called DBGp proxy.
🌐
Vim
vim.org › scripts › script.php
DBGp client - a remote debugger interface to the DBGp protocol (tested only with XDebug/PHP) : vim online
created by Sam Ghods script type utility description PLEASE NOTE: This script has only been tested with XDebug for PHP debugging. But it may work with other debuggers. If you would like to contribute any patches which would add support for other debuggers, please contact me at sam at box dot net.
🌐
YouTube
youtube.com › watch
Xdebug 3: Using the DBGp Proxy - YouTube
In this video I explain how to use the DBGp Proxy service to debug applications running on a development machine, running in a remote network.As usual, this ...
Published   September 27, 2023
🌐
GitHub
github.com › vim-vdebug › vdebug
GitHub - vim-vdebug/vdebug: Multi-language DBGP debugger client for Vim (PHP, Python, Perl, Ruby, etc.) · GitHub
Multi-language DBGP debugger client for Vim (PHP, Python, Perl, Ruby, etc.) - vim-vdebug/vdebug
Starred by 1.3K users
Forked by 157 users
Languages   Python 80.6% | Ruby 7.6% | Vim Script 7.2% | Gherkin 2.5% | Shell 2.1%
🌐
2bits
2bits.com › articles › setting-up-xdebug-dbgp-for-php-on-debian-ubuntu.html
Setting up xdebug/DBGp for PHP on Debian/Ubuntu | 2bits.com, Inc. - Drupal and BackDrop CMS Consulting
zend_extension=/usr/lib/php5/20051025/xdebug.so [debug] ; Remote settings xdebug.remote_autostart=off xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000 ; General xdebug.auto_trace=off xdebug.collect_includes=on xdebug.collect_params=off xdebug.collect_return=off xdebug.default_enable=on xdebug.extended_info=1 xdebug.manual_url=http://www.php.net xdebug.show_local_vars=0 xdebug.show_mem_delta=0 xdebug.max_nesting_level=100 ;xdebug.idekey= ; Trace options xdebug.trace_format=0 xdebug.trace_output_dir=/tmp xdebug.trace_options=0 xdebug.trace_output_name=crc32 ; Profiling xdebug.profiler_append=0 xdebug.profiler_enable=0 xdebug.profiler_enable_trigger=0 xdebug.profiler_output_dir=/tmp xdebug.profiler_output_name=crc32
🌐
GitHub
github.com › vim-scripts › XDebug-DBGp-client-for-PHP › blob › master › README
XDebug-DBGp-client-for-PHP/README at master · vim-scripts/XDebug-DBGp-client-for-PHP
To clarify: DBGp is the protocol for communication between a debug server (the debugger engine) and a debug client (the user interface with the opened source files and breakpoint markers on the proper lines).
Author   vim-scripts
🌐
GitHub
github.com › mougrim › php-xdebug-proxy
GitHub - mougrim/php-xdebug-proxy: PHP xdebug (dbgp) proxy server · GitHub
PHP xdebug (dbgp) proxy server. Contribute to mougrim/php-xdebug-proxy development by creating an account on GitHub.
Starred by 90 users
Forked by 8 users
Languages   PHP