[xdebug-general] Re: telnet session to debugclient

From: Darien Hager <darien.hager[@]etelos-inc.com>
Date: Fri, 11 Jan 2008 16:48:03 -0800

My suggestion is to ignore proxyinit--I believe that's meant to be used for
situations where you want to support multiple developers with different
debugging set-ups at the same time.

You aren't writing your own debugger IDE are you?

Here's what works for me, in two terminals, side by side.
First, start the debugclient.
Then, in another terminal, set the XDEBUG_CONFIG environment variable, and
run some PHP.

You should see the debugclient move on from "Waiting for debug server to

The commands for the simple client are listed here:

Most commands must have a -i argument which corresponds to the XDEBUG_CONFIG
variable that you set.
terminal1[@]host tmp$ ./debugclient-0.9.0
Xdebug Simple DBGp client (0.9.0)
Copyright 2002-2004 by Derick Rethans.
- libedit support: enabled

Waiting for debug server to connect.
<?xml version="1.0" encoding="iso-8859-1"?>
<init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="
http://xdebug.org/dbgp/xdebug" fileuri="file:///tmp/Command line code"
language="PHP" protocol_version="1.0" appid="13135" idekey="root"><engine
(c) 2002-2007 by Derick Rethans]]></copyright></init>
(cmd) status -i mykey
<?xml version="1.0" encoding="iso-8859-1"?>
<response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="
http://xdebug.org/dbgp/xdebug" command="status" transaction_id="mykey"
status="starting" reason="ok"></response>


term2[@]smithers tmp$ export XDEBUG_CONFIG=mykey
term2[@]smithers tmp$ php -r "echo 'hello world';"

I would not recommend using the debugclient for production work, since...
well, I think it's more for a reference implementation than for ease of use.

Darien Hager
Etelos, Inc.
"Revolutionizing the way applications are developed, distributed and
This e-mail message, including attachments, may contain confidential
information for the sole use of the intended recipient(s). If you are not
the intended recipient, then this is notice that any use, disclosure,
dissemination, distribution or copying is strictly prohibited. If you have
received this message in error please contact the sender by reply mail and
destroy all copies of the original message.
Received on Sat Jan 12 2008 - 01:48:52 GMT

This archive was generated by hypermail 2.2.0 : Mon Jun 25 2018 - 06:00:04 BST