解决Chrome打开闪退,删除preferences文件
作者:V君 发布于:2018-10-2 0:21 Tuesday 分类:折腾手记
室友T同学在一次由于卡顿然后重启的时选择强行关闭了Chrome,重启之后Chrome打不开了。
(T:Chrome崩溃了,怎么办?我:上网查一下呀!T:但是Chrome打不开呀!)
表现为窗口出现之后马上消失,更新到最新版也没用, 问题可能出现在用户数据文件.
我们一边用ProcMon盯住进程行为,一边做了一些尝试
-删除系统临时文件,问题依旧
-删除Crome缓存文件,问题依旧
-改走UserData文件夹,可以启动了,但所有数据丢失
-还原UserData,进去里面改走Default,结果和上一条一样
将Default还原之后回到了闪退,导致这个问题元凶肯定就在Default文件夹里。
经过一番排除,最终定位到文件夹中的preferences文件,
它没有后缀,是个JSON文件,内容格式正确,里面并没有明显的线索。
将它删除之后,chrome打开了,历史、书签之类的正确看似都正常,
但上次会话的选项卡丢掉了,咕狗账号的登录状态也失效。
虽然没有完美解决问题,这次的结果也不算太糕。
标签: Chrome 故障解决 软件故障诊断 Sysinternals
TCPView未能完全统计网络活动-难道Sysinternals的工具不靠谱?
作者:V君 发布于:2016-4-1 21:26 Friday 分类:填坑经验
因为Sysinternals工具套装一直给我在软件故障诊断这类问题上带来优越的体验,
我对它的信任也逐步提升甚至达到脑残粉级别.
最近, 我用其中的TCPView诊断服务器运行情况时
发现只显示连接发起, 没有显示这个连接的发送/接收的数据包或字节.
于是坚信咱们的服务程序有问题, 只是连接到对方而已, 并没有吐出数据.
由于这是很复杂的老项目, 出问题也一下子不知道是什么地方,
只好放一边, 联系以前负责这个项目的人, 预约个时间来一起排查.
动摇: 等人来的这段时间中一次偶然的在自己的本子上跑起TCPView,
发现只有系统进程才有收发数据统计,
别的绝大多数应用进程和在服务器遇到的情况一样 -- 有连接,但显示空的收发数据包和字节数.
唯独cFosSpeed的进程是有活动的, 可能是把别的进程流量集中到一起来调整优先级.
结果: 约到之前负责项目的人来一起解决问题, 他在另一端启动一个Socket调试工具.
启动监听 -- 发现确实有数据过来.
好吧, 我知错了. 可能复杂的服务器环境有类似cFos一样的东西来管理流量.
并不是说TCPView不靠谱, 而是显示的是系统层面真实的连接活动情况.
只不过这些连接活动可能受到个别软件影响.导致显示出的结果和实际有差别.
遇到这个问题的人不只是我, Sysinternals官方论坛也有人提到这个现象.
标签: 软件故障诊断 TCP Sysinternals 抓包
使用TcpView和ProcMon高效地诊断应用程序故障
作者:V君 发布于:2015-8-17 13:28 Monday 分类:填坑经验
收到通知说咱们的软件在客户的电脑上不工作, 于是通过远程协助到客户的电脑上做诊断.
咱们的软件分为一个 Winform 配置界面和一个 Windows 服务.
情况是这样:
通过配置界面输入参数, 然后启动服务开始工作.
然而似乎配置不生效 -- 使用TcpView看到服务连接目标是默认值而不是配置文件指定的
另外日志文件也一点都不产生.
诊断及修正:
打开ProcMon, 把服务进程名添加到筛选器, 开始观察.
找配置文件以及日志的路径监视结果, 发现拒绝访问.
嗯 马丹 去配置文件目录一看, 只有Administrator...
修正权限让服务进程能访问文件.
重新启动服务, 这下问题解决 -- 服务进程已经按照配置的参数连接到目标
日志文件也出来了. 乂目
总结:
我大 Sysinternals 棒棒哒!
(文中的两个软件都是这群人整出来的)
吐槽: 企鹅远程太难用了...
标签: 软件开发 调试技术 软件故障诊断 Sysinternals
blogger
Google Web Translator
热门日志
随机日志
最新日志
最新评论
- V君
@Quartz:(出现)... - Quartz
怎么不见人了呢... - V君
@Soar:DHCP 协议相... - V君
@Soar:当然是非... - Soar
@V君:谢谢 有空... - Soar
搞一个 1230v3+B85... - V君
@Soar:另外,也可... - V君
@Soar:iscsi服务端... - Soar
难怪这么卡,尤其... - Soar
clone了源码,提示...
分类
存档
- 2024年5月(1)
- 2023年7月(1)
- 2023年5月(1)
- 2022年11月(1)
- 2022年10月(1)
- 2022年9月(1)
- 2022年8月(1)
- 2022年7月(1)
- 2022年6月(1)
- 2022年5月(2)
- 2022年4月(1)
- 2022年3月(1)
- 2022年2月(1)
- 2022年1月(1)
- 2021年12月(1)
- 2021年11月(1)
- 2021年10月(1)
- 2021年9月(1)
- 2021年8月(1)
- 2021年7月(1)
- 2021年6月(1)
- 2021年5月(1)
- 2021年4月(1)
- 2021年3月(1)
- 2021年2月(1)
- 2021年1月(1)
- 2020年12月(1)
- 2020年11月(1)
- 2020年10月(2)
- 2020年9月(1)
- 2020年8月(1)
- 2020年7月(1)
- 2020年6月(1)
- 2020年5月(1)
- 2020年4月(2)
- 2020年3月(3)
- 2020年2月(1)
- 2020年1月(1)
- 2019年12月(1)
- 2019年11月(1)
- 2019年10月(1)
- 2019年9月(1)
- 2019年8月(2)
- 2019年7月(1)
- 2019年6月(1)
- 2019年5月(1)
- 2019年4月(1)
- 2019年3月(1)
- 2019年2月(1)
- 2019年1月(2)
- 2018年12月(2)
- 2018年11月(1)
- 2018年10月(3)
- 2018年9月(4)
- 2018年8月(6)
- 2018年7月(4)
- 2018年6月(1)
- 2018年5月(2)
- 2018年4月(2)
- 2018年3月(3)
- 2018年2月(1)
- 2018年1月(1)
- 2017年12月(1)
- 2017年10月(2)
- 2017年9月(1)
- 2017年8月(2)
- 2017年7月(1)
- 2017年6月(5)
- 2017年5月(2)
- 2017年4月(2)
- 2017年3月(3)
- 2017年2月(2)
- 2017年1月(2)
- 2016年12月(3)
- 2016年11月(2)
- 2016年10月(3)
- 2016年9月(4)
- 2016年8月(2)
- 2016年7月(4)
- 2016年6月(3)
- 2016年5月(1)
- 2016年4月(4)
- 2016年3月(3)
- 2016年2月(1)
- 2016年1月(5)
- 2015年12月(4)
- 2015年11月(5)
- 2015年10月(1)
- 2015年9月(6)
- 2015年8月(4)
- 2015年7月(1)
- 2015年6月(6)
- 2015年5月(3)
- 2015年4月(3)
- 2015年3月(2)
- 2015年2月(1)
- 2015年1月(3)
- 2014年12月(1)
- 2014年11月(1)
- 2014年10月(1)
- 2014年9月(3)
- 2014年8月(1)
- 2014年7月(1)
- 2014年6月(1)
- 2014年5月(3)
- 2014年4月(1)
- 2014年3月(1)
- 2014年2月(2)
- 2014年1月(1)
- 2013年12月(2)
- 2013年11月(2)
- 2013年10月(1)
- 2013年9月(3)
- 2013年8月(14)
- 2013年7月(7)
- 2013年4月(1)
- 2013年3月(4)
- 2013年2月(6)
- 2013年1月(6)
- 2012年12月(8)
- 2012年11月(6)