summaryrefslogtreecommitdiff
path: root/.gdbinit
diff options
context:
space:
mode:
authorRuediger Pluem <rpluem@apache.org>2019-09-09 06:51:08 +0000
committerRuediger Pluem <rpluem@apache.org>2019-09-09 06:51:08 +0000
commit66ddf77038f73ec810677a37e776709f84d13b5d (patch)
treef4ff47c33fa7b284d50e9bc8b6ca1bdf32221358 /.gdbinit
parentb10e54652e8e7d74e543d9d2b51e6f9b89189491 (diff)
downloadhttpd-66ddf77038f73ec810677a37e776709f84d13b5d.tar.gz
Merge r1829048 from trunk:
Dump server_rec ->addrs list in dump_server_rec. Submitted by: jorton Reviewed by: rpluem git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1866654 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