]> git.ipfire.org Git - thirdparty/squid.git/commit - src/http.cc
Remove legacy context-based debugging in favor of CodeContext (#866)
authorAlex Rousskov <rousskov@measurement-factory.com>
Wed, 28 Jul 2021 12:21:45 +0000 (12:21 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Wed, 28 Jul 2021 12:33:26 +0000 (12:33 +0000)
commit908aa0cafd20f7d49826bc16ee33c3bbe1f8fd6e
treef699a51f9215e67f56fa3c6cd81f33918982f283
parent5d821589e09ffa341e8b6607f95c1d82fcb868a8
Remove legacy context-based debugging in favor of CodeContext (#866)

Added in 1998, context-based debugging has been neglected and

- only covers two relatively small contexts
- unsafe in the presence of exceptions
- produces noise (e.g., "ctx: exit level 0" messages)
- delayed "ctx: exit" messages confuse admins
- uses deprecated urlXXX() API
- difficult to extend to more contexts without performance overheads
- usually provides less info in fewer contexts (than CodeContext)
src/Debug.h
src/MemObject.cc
src/base/CodeContext.h
src/debug.cc
src/http.cc
src/tests/stub_debug.cc