标签归档:windbg

windows内存泄露一则——搜狗输入法

今年目前仅有两起内存泄漏,其中一起就是搜狗输入法,还有一起则是和 filebeat 有关。

搜狗输入法自从 21 年被腾讯全部合并后,广告业务突飞猛进,还夹杂各种软件,与百度全家桶不相上下。

且不管商业或者道德上的问题,增加这么多业务后肯定造成了程序代码库的膨胀,功能的稳定性想必亦有[……]

继续阅读

windows内存泄露四则

比较稳定得干了这么多年,谁能想到一年内能处理4起内存泄露问题呢?

第一则比较简单,运营人员操作时遭遇经典弹窗《计算机的内存不足》。打开任务管理查看,未发现高占用的应用程序。

找运维获得管理员账户,打开任务管理器,发现亚信安全杀毒软件进程占用内存最多。运维通过管理后台卸载杀毒软件后恢复[……]

继续阅读

windbg调试多线程异常

最近在大量把单线程功能改写成多线程,因为作死、弱智等原因,经常写出大量bug,其中调试遇到各种困难,在这里介绍一例未知原因崩溃的排错过程。

如图,在事件管理器中发现程序死于UnhandledException,且未记录抛出异常的代码行号。在毫无头绪的情况下只能在此祭出调试神器windbg。[……]

继续阅读

windbg调试.net小记

某日被告知文件没有生成,发现文件生成服务(WCF寄宿windows服务)异常阵亡。(服务监控没到位啊→ →)还好那个服务器的设置了发生异常dump内存镜像,收集了当时的尸体,同时Windows事件提示发生了堆栈溢出。

虽然(宇宙第一IDE)VS可以调试dump文件,但是还是有一些问题,比如说[……]

继续阅读