From 628db8a2f6841c8e810159df979706ba72dfcfc1 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Sat, 22 Mar 2025 05:34:46 +0000 Subject: [PATCH] Stop skipping the top crash stack frames. --- Extension/src/LanguageServer/extension.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index fe8bcc852..d1ff1e738 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -1213,14 +1213,11 @@ async function handleCrashFileRead(crashDirectory: string, crashFile: string, cr data = telemetryHeader + signalType; let crashCallStack: string = ""; let validFrameFound: boolean = false; - for (let lineNum: number = crashStackStartLine; lineNum < lines.length - 3; ++lineNum) { // skip last lines + for (let lineNum: number = crashStackStartLine + 1; lineNum < lines.length - 3; ++lineNum) { // skip last lines const line: string = lines[lineNum]; const startPos: number = line.indexOf(startStr); let pendingCallStack: string = ""; if (startPos === -1 || line[startPos + (isMac ? 1 : 4)] === "+") { - if (!validFrameFound) { - continue; // Skip extra … at the start. - } pendingCallStack = dotStr; const startAddressPos: number = line.indexOf("0x"); const endAddressPos: number = line.indexOf(endOffsetStr, startAddressPos + 2);