From 6f214d13f3b22c0b8228167b89a26ab323012a97 Mon Sep 17 00:00:00 2001 From: cs1111 Date: Sat, 30 Aug 2025 16:47:03 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9AGetBacktraceStringByTid=20param=20m?= =?UTF-8?q?axFrameNums?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: cs1111 Change-Id: Ib935e0316faa06e51ca01b057839ef0401b5208e --- interfaces/innerkits/unwinder/unwinder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/innerkits/unwinder/unwinder.cpp b/interfaces/innerkits/unwinder/unwinder.cpp index b603d2137..3abf2c683 100644 --- a/interfaces/innerkits/unwinder/unwinder.cpp +++ b/interfaces/innerkits/unwinder/unwinder.cpp @@ -567,7 +567,7 @@ bool Unwinder::Impl::UnwindLocalWithTid(const pid_t tid, size_t maxFrameNum, siz #if defined(__aarch64__) if (threadContext != nullptr && threadContext->frameSz > 0) { pcs_.clear(); - for (size_t i = 0; i < threadContext->frameSz; i++) { + for (size_t i = skipFrameNum; i < threadContext->frameSz && i < skipFrameNum + maxFrameNum; i++) { pcs_.emplace_back(threadContext->pcs[i]); } firstFrameSp_ = threadContext->firstFrameSp; -- Gitee