diff --git a/src/utils/messageHandler.ts b/src/utils/messageHandler.ts index 6f9392e..13ef613 100644 --- a/src/utils/messageHandler.ts +++ b/src/utils/messageHandler.ts @@ -324,7 +324,7 @@ async function handleUserMessageWithBackend( // 工具错误,不需要单独处理,通过 onSegmentUpdate 统一更新 }, - onQuestion: (askId, question, options) => { + onQuestion: (askId: string, questions: import("../types/api").QuestionItem[]) => { // 只更新状态栏,问题显示由 onSegmentUpdate 统一处理 panel.webview.postMessage({ command: "updateStatus", diff --git a/src/utils/waveformTracer.ts b/src/utils/waveformTracer.ts index f44920f..082ed1b 100644 --- a/src/utils/waveformTracer.ts +++ b/src/utils/waveformTracer.ts @@ -92,7 +92,8 @@ export async function executeWaveformTrace( child.on('close', (code: number | null) => { if (code === 0) { - resolve(stdout); + // 成功时返回 stdout,忽略 stderr 中的进度信息 + resolve(stdout || stderr); } else { reject(new Error( `waveform_trace 执行失败 (code=${code}):\n${stderr || stdout}`