Haroopad启动后,进程运行,但是不显示界面

Haroopad启动后,进程运行,但是不显示界面

0. 问题

用Haroopad很久了,第一次出现双击Haroopad图标,但是Haroopad的界面没有显示,但是haroopad.exe进程已经运行了。

尝试了几种方法,都没有解决:

  • 方法1:
    按照 <这个链接Haroopad doesnt run in win8.1-x64 #578> ,删除C:\Users\[USER_NAME]\AppData\Local\Haroopad\Cache目录,并没有解决问题。
    这里写图片描述

  • 方法2:
    打开任务管理器,双击haroopad.exe,没有任何反应。
    这里写图片描述

  • 方法3:
    右键haroopad图标,属性,兼容性,设置了“兼容模式”、“高DPI设置时禁用显示缩放”等都不起作用。
    这里写图片描述

1. 解决

备份C:\Users\[USER_NAME]\AppData\Local\Haroopad目录中的文件,然后尝试删除C:\Users\[USER_NAME]\AppData\Local\Haroopad目录下的所有文件夹和文件,再次打开haroopad.exe,haroopad可以正常运行,并显示界面了。

C:\Users\[USER_NAME]\AppData\Local\Haroopad有用户定制的显示风格,在Themes\viewer目录中。需要再恢复回去。

2. 后记

C:\Users\[USER_NAME]\AppData\Local\Haroopad\.error\2017\01目录下,有个31.log文件,即当前日期的log文件。

这里写图片描述

打开log文件,显示:

InformationDescription
TypeError
DateTue Jan 31 2017 21:42:47 GMT+0800 (中国标准时间)
AgentMozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
Filefile:///C:/Users/[USER_NAME]/AppData/Local/Temp/nw14228_18327/js/viewer.min.js
Line Number69
MessageUncaught TypeError: Cannot read property ‘indexOf’ of null

里面有个临时目录nw14228_18327,这个目录在每次打开haroopad进程时可能不一样。
haroopad.exe进程关闭时,这个目录也会消失。所以,这个目录不是问题所在。

通过BeyongCompare比较备份的Haroopad目录和C:\Users\[USER_NAME]\AppData\Local\Haroopad目录,差别并不大:
这里写图片描述

其中cookiesfile__0.localstorage是sqlite文件,通过SQLiteExpertPers64.exe打开,可以看到内容。

最后定位关键的2个地方:
* (1).tmp目录,记录着之前编辑的md文件
* (2)file__0.localstorage文件,记录着haroopad的设置、最近编辑的文件和临时文件等信息

下次可以尝试删除.tmp目录和file__0.localstorage文件,应该也可以解决问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值