- 删除重复的测试消息通信模块 - 添加 openclaw-log 事件将详细日志发送到界面 - 界面监听并显示 OpenClaw 详细日志 - 日志包含:连接状态、发送请求、接收消息、响应状态、错误诊断 现在连接 OpenClaw 时会看到详细日志: [OpenClaw] ========== 开始连接 ========== [OpenClaw] ✅ WebSocket 连接已建立 | 就绪状态:1 [OpenClaw] 📤 发送 connect 请求... [OpenClaw] 📥 收到消息 (长度:123 字节) [OpenClaw] 响应:✅ 成功 / ❌ 失败
27 lines
957 B
Diff
27 lines
957 B
Diff
--- 这是详细日志的修改说明 ---
|
|
|
|
需要在 electron/main.js 的 OpenClawConnection.connect() 方法中:
|
|
|
|
1. 连接开始时输出:
|
|
console.log('='.repeat(60));
|
|
console.log('[OpenClaw] ========== 开始连接 ==========');
|
|
console.log('[OpenClaw] 目标地址:', this.url);
|
|
console.log('[OpenClaw] 协议版本:', this.protocolVersion);
|
|
|
|
2. WebSocket open 事件:
|
|
console.log('[OpenClaw] ✅ WebSocket 连接已建立');
|
|
console.log('[OpenClaw] 就绪状态:', this.socket.readyState);
|
|
|
|
3. 发送 connect 请求:
|
|
console.log('[OpenClaw] 📤 发送 connect 请求...');
|
|
this.sendConnect();
|
|
|
|
4. 接收消息:
|
|
console.log('[OpenClaw] 📥 收到消息 (长度:', data.length, '字节)');
|
|
console.log('[OpenClaw] 原始数据:', data.toString().substring(0, 300));
|
|
|
|
5. 连接关闭:
|
|
console.log('[OpenClaw] 🔴 连接已关闭');
|
|
console.log('[OpenClaw] 关闭代码:', event.code);
|
|
console.log('[OpenClaw] 关闭原因:', event.reason);
|