From d101a79bf865a75da221ab9b1e599f5a34927b46 Mon Sep 17 00:00:00 2001 From: hicccc77 <98377878+hicccc77@users.noreply.github.com> Date: Tue, 10 Mar 2026 23:36:32 +0800 Subject: [PATCH] =?UTF-8?q?debug:=20=E6=B7=BB=E5=8A=A0=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/services/keyServiceMac.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/electron/services/keyServiceMac.ts b/electron/services/keyServiceMac.ts index 63b1c09..425edfb 100644 --- a/electron/services/keyServiceMac.ts +++ b/electron/services/keyServiceMac.ts @@ -75,12 +75,17 @@ export class KeyServiceMac { onStatus?.('正在获取数据库密钥...', 0) const keyPtr = this.GetDbKey() + console.log('[KeyServiceMac] GetDbKey returned:', keyPtr, 'type:', typeof keyPtr) + if (!keyPtr) { onStatus?.('获取失败:未知错误', 2) return { success: false, error: '未知错误' } } + console.log('[KeyServiceMac] Attempting to decode pointer...') const result = this.koffi.decode(keyPtr, 'string') + console.log('[KeyServiceMac] Decoded result:', result) + this.FreeString(keyPtr) // 检查是否是错误信息 @@ -103,8 +108,10 @@ export class KeyServiceMac { onStatus?.('密钥获取成功', 1) return { success: true, key: result } } catch (e: any) { + console.error('[KeyServiceMac] Error:', e) + console.error('[KeyServiceMac] Stack:', e.stack) onStatus?.('获取失败: ' + e.message, 2) - return { success: false, error: e.message } + return { success: false, error: e.message + '\n' + e.stack } } }