From c580e20a682f5c6cbcde13370fc3f20d47e1bf84 Mon Sep 17 00:00:00 2001 From: yuhaoqiang Date: Tue, 9 Sep 2025 11:01:18 +0800 Subject: [PATCH] =?UTF-8?q?ai=E6=89=AB=E6=8F=8F=E9=97=AE=E9=A2=98=E6=B8=85?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yuhaoqiang Change-Id: I91d2f52fe1296633abe9f5ec641f7c040998ee1e --- interfaces/innerkits/backtrace/fp_backtrace.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/interfaces/innerkits/backtrace/fp_backtrace.cpp b/interfaces/innerkits/backtrace/fp_backtrace.cpp index 90afe96a2..3592a9420 100644 --- a/interfaces/innerkits/backtrace/fp_backtrace.cpp +++ b/interfaces/innerkits/backtrace/fp_backtrace.cpp @@ -178,12 +178,10 @@ DfxFrame* FpBacktraceImpl::SymbolicAddress(void* pc) auto elf = frame->map->GetElf(); if (elf == nullptr) { unwinder_.FillJsFrame(*frame); - if (!frame->funcName.empty()) { - return frame.get(); - } + } else { + DfxSymbols::GetFuncNameAndOffsetByPc(frame->relPc, elf, frame->funcName, frame->funcOffset); + frame->buildId = elf->GetBuildId(); } - DfxSymbols::GetFuncNameAndOffsetByPc(frame->relPc, elf, frame->funcName, frame->funcOffset); - frame->buildId = elf->GetBuildId(); return frame.get(); } #endif -- Gitee