diff --git a/interfaces/innerkits/signal_handler/dfx_dumprequest.c b/interfaces/innerkits/signal_handler/dfx_dumprequest.c index d9f78a0a1d2ff35287a959a113c6e282a794e842..1738dd7983ce7f9eb23ecd3cbdc72f1ef15ae6f2 100644 --- a/interfaces/innerkits/signal_handler/dfx_dumprequest.c +++ b/interfaces/innerkits/signal_handler/dfx_dumprequest.c @@ -612,6 +612,7 @@ static int ProcessDump(int signo) bool isTracerStatusModified = SetDumpState(); if (!IsDumpSignal(signo)) { ResetFlags(); + SetKernelSnapshot(true); #ifndef is_ohos_lite if (HiTraceChainGetId != NULL) { DumpHiTraceIdStruct hitraceChainId = HiTraceChainGetId();