⛏️ index : haiku.git

author X512 <danger_mail@list.ru> 2021-06-06 21:20:55.0 +09:00:00
committer waddlesplash <waddlesplash@gmail.com> 2022-12-13 1:47:58.0 +00:00:00
commit
950b6b08e72193178e77307ff8f5c53389cdff79 [patch]
tree
1100824a4ef67ad5180c9b92cb9ad66dd1abf33c
parent
cba5ecbbb4fddbd3a6a28e618ea62a72a140c4e2
download
950b6b08e72193178e77307ff8f5c53389cdff79.tar.gz

debug_server: improve stack trace

Change-Id: I94fc9e9e547f0191484cad8e7dc6e8b233b981db
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4299
Reviewed-by: David Karoly <karolyd577@gmail.com>
Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
(cherry picked from commit 36fa4b7e7dbed60f4cf051d8c8ae6fe3cd13b75e)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5917
Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>

Diff

 src/servers/debug/DebugServer.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/servers/debug/DebugServer.cpp b/src/servers/debug/DebugServer.cpp
index b54b0a2..f4553d5 100644
--- a/src/servers/debug/DebugServer.cpp
+++ b/src/servers/debug/DebugServer.cpp
@@ -913,13 +913,13 @@
		// we were able to look something up
		if (strlen(symbolName) > 0) {
			// we even got a symbol
			snprintf(buffer, bufferSize, "%s + %#lx%s", symbolName,
			snprintf(buffer, bufferSize, "<%s> %s + %#lx%s", imageName, symbolName,
				(addr_t)address - (addr_t)baseAddress,
				(exactMatch ? "" : " (closest symbol)"));

		} else {
			// no symbol: image relative address
			snprintf(buffer, bufferSize, "(%s + %#lx)", imageName,
			snprintf(buffer, bufferSize, "<%s> %#lx", imageName,
				(addr_t)address - (addr_t)baseAddress);
		}