就在离下班还有半个小时的时候,M君突然跑来说,“今天给客户的软件,客户刚装上一运行就崩溃,这是给客户看效果,还没有卖出去…….”。我心里就想骂,我刚接手这个项目才一周,代码还没有熟悉,上层也就我一个,重要的是,这个软件是8.0的,我接手的是9.1的,我连8.3的代码都没有。上SVN看看,最后一个版本是2015年9月提交的,这个时间,我还没来公司,8.0的我连界面都不知道长什么样。要是平时解决这个停止响应的还行,关键是在给客户演示,客户装上都运行不起来,情况是多紧急。。。哎,抱怨又没啥啥用,还是快解决吧。
向销售人员要了那个客户的QQ,然后问他是什么操作导致的停止响应,他说刚装上,一运行就崩溃,而且是必现的,软件根本没法使用。我又问了一些电脑的信息,系统是什么,32位还是64位等等,但是几乎没有什么用。在问的过程中,我也把相应版本下载了,在虚拟机里面安装了,但是一切正常。这种和平台相关的,偶尔某个机器出问题的bug,应该最让人恼火了。。然后我问他电脑上有没有装teamviewr,他说有,然后就远程看。(其实我心里一直在抱怨,之前是怎么测试的呀,这么久了,都没有测出这个问题,,我能不能解决出来呀等等)
首先我抓取了程序崩溃的dump,一般情况下,从dump还是能看出来一些东西的。
用管理员权限打开命令提示符界面,输入taskmgr。