summaryrefslogtreecommitdiff
path: root/.gdbinit
diff options
context:
space:
mode:
authorJoe Orton <jorton@apache.org>2018-04-13 09:36:01 +0000
committerJoe Orton <jorton@apache.org>2018-04-13 09:36:01 +0000
commita597c1fed23347cb582cfcd4a7b04e0e2a4019fe (patch)
treec9ed9df49bdce214eb74c3523b675b37b39ae8a4 /.gdbinit
parent520827d4cf0e4d25aefe57aa7c9114dafd4c74fe (diff)
downloadhttpd-a597c1fed23347cb582cfcd4a7b04e0e2a4019fe.tar.gz
Dump server_rec ->addrs list in dump_server_rec.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1829048 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '.gdbinit')
-rw-r--r--.gdbinit20
1 files changed, 18 insertions, 2 deletions
diff --git a/.gdbinit b/.gdbinit
index 7b3b9a7967..15f6c426a8 100644
--- a/.gdbinit
+++ b/.gdbinit
@@ -330,10 +330,26 @@ document dump_process_rec
Print process_rec info
end
+define dump_server_addr_recs
+ set $sa_ = $arg0
+ set $san_ = 0
+ while $sa_
+ ### need to call apr_sockaddr_info_getbuf to print ->host_addr properly
+ ### which is a PITA since we need a buffer :(
+ printf " addr#%d: vhost=%s -> :%d\n", $san_++, $sa_->virthost, $sa_->host_port
+ set $sa_ = $sa_->next
+ end
+end
+document dump_server_addr_recs
+ Print server_addr_rec info
+end
+
+
define dump_server_rec
set $s = $arg0
- printf "name=%s:%d\n", \
- $s->server_hostname, $s->port
+ printf "name=%s:%d (0x%lx)\n", \
+ $s->server_hostname, $s->port, $s
+ dump_server_addr_recs $s->addrs
dump_process_rec($s->process)
end
document dump_server_rec