Charles崩溃问题
幸运的是崩溃情况较为罕见!以下是可能导致崩溃的原因或有助于我诊断并解决问题的信息...
已知问题
以下是我已发现的Charles可能存在的问题及推荐解决方案:
NOD32 IMON杀毒模块
若您使用NOD32杀毒软件并启用了IMON服务,Charles很可能会出现崩溃——前一秒运行正常,后一秒突然消失,导致浏览器代理设置未能恢复(所幸重启Charles可修复此问题)。
目前NOD32尚未提供修复方案,您需要禁用IMON或将Charles加入其排除列表。后者是更优选择,因为您仍可享受IMON保护——不过该模块可能也会干扰其他应用程序。
将Charles加入IMON排除列表
需将Charles添加至排除列表。由于Charles是Java应用程序,仅排除Charles.exe无效:您需要排除JRE目录下launch4j-tmp文件夹内的Charles.exe。
打开NOD32控制中心,点击IMON模块,进入设置界面。
切换至"其他"选项卡,找到排除面板并点击"编辑..."按钮,将弹出应用程序排除对话框。
点击"添加..."按钮。定位Java安装目录(通常为C:Program FilesJavajre*,*代表版本号)。若安装多版本JRE,请通过帮助菜单的"关于Java"确认Charles使用的版本。在JRE文件夹内的launch4j-tmp子文件夹中,找到需要排除的Charles.exe。
提交崩溃报告
若您的问题未在上文列出,请向我提交报告。以下信息将极大帮助诊断:
- 操作系统名称及版本(如Windows XP SP2)
- 通过帮助菜单"关于Java"显示的Java版本
- 检查Charles目录(如C:\Program Files\Charles)是否生成Java崩溃日志(文件名格式为hs_err_pid###.log),请将日志内容复制到邮件中
最后通过联系页面发送上述信息。