The invention discloses a method of dump file generation, device, installation and unloading method of data probe, and calculation equipment. The method of generating a dump file includes: the detection results of whether or not the program appears to be broken down by the operating system; if the detection result indicates that a program that has the collapse behavior is present, the current collapse is present. Each program that breaks the behavior, determines whether the number of dump files under the default storage directory reaches a predetermined number of thresholds; if not, the process name of the process is obtained according to the process number of the process that is passed from the registry, and the rules are generated according to the preset name, and the time is in time. The stamp, the process name and the process number are combined to form the file name of the pending dump file corresponding to the program; based on the program's crash behavior and the file name, the corresponding dump file is generated. One
【技术实现步骤摘要】
一种转储文件生成方法及数据探针的安装和卸载方法
本专利技术涉及计算机
,特别涉及一种转储文件生成方法、装置、数据探针的安装和卸载方法及计算设备。
技术介绍
当一个程序发布后,用户可通过发布平台将该程序下载到自己的电子设备,将下载好的程序进行安装,以便后续使用。若程序在用户的电子设备上运行时发生崩溃,由于该电子设备对程序开发人员来说是无法访问的,则程序开发人员无法得知程序是在哪里崩溃的,以及崩溃的原因是什么。当然,程序开发人员也并非完全束手无策,还可以通过程序崩溃时所生成的转储文件来进行事后调试,进而了解问题之所在,但转储文件必须用专用工具软件打开,比如Windows系统下使用WinDbg打开。目前,转储文件的生成方法主要是先对注册表进行设置,以便检测到发生崩溃的程序,再针对该程序来生成转储文件,虽然能够监控程序的异常动向,但一方面基于现有的转储文件生成方式所形成的工具,不能集成到相应产品中进行自动化安装设置,另一方面无法控制转储文件的数量且不能对转储文件的名称定制化,不仅容易使得磁盘空间占满,造成资源浪费,还不方便管理人员对转储文件进行排序和查找,以待后续分析。
技术实现思路
为此,本专利技术提供一种转储文件生成的技术方案,并提出基于该转储文件生成方案的数据探针的安装和卸载方案,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种转储文件生成方法,适于在计算设备中执行,计算设备安装有相应的操作系统,操作系统中安装有一个或多个程序,操作系统的注册表被配置为用于指示该操作系统检测各程序是否出现崩溃行为,该方法包括如下步骤:首先,接收操作系 ...
【技术保护点】
1.一种转储文件生成方法,适于在计算设备中执行,所述计算设备安装有相应的操作
【技术特征摘要】
1.一种转储文件生成方法,适于在计算设备中执行,所述计算设备安装有相应的操作系统,所述操作系统中安装有一个或多个程序,所述操作系统的注册表被配置为用于指示该操作系统检测各程序是否出现崩溃行为,所述方法包括:接收所述操作系统对各程序是否出现崩溃行为的检测结果;若所述检测结果表明存在出现崩溃行为的程序,则对当前出现崩溃行为的每一个程序,判断预设的存储目录下的转储文件的数量是否达到预设的数量阈值;若未达到,则根据从所述注册表处传递的该程序所对应进程的进程号,获取该进程的进程名称;根据预设的名称生成规则,将当前时间的时间戳、所述进程名称和所述进程号进行组合,以形成该程序对应的、待生成的转储文件的文件名;基于该程序的崩溃行为和该文件名,生成相应的转储文件。2.如权利要求1所述的方法,还包括:若预设的存储目录下的转储文件的数量达到预设的数量阈值,则获取所述存储目录下各转储文件的文件名;根据各转储文件的文件名中的时间戳信息进行转储文件删除,以保留时间最近的第一数量个转储文件,所述第一数量为所述数量阈值与1之差。3.如权利要求1或2所述的方法,所述基于该程序的崩溃行为和该文件名,生成相应的转储文件的步骤包括:调用转储文件生成接口;将该文件名传递给所述转储文件生成接口,以指示所述转储文件生成接口结合该程序的崩溃行为生成相应的转储文件。4.一种转储文件生成模块,适于驻留在计算设备中,所述计算设备安装有相应的操作系统,所述操作系统中安装有一个或多个程序,所述操作系统的注册表被配置为用于指示该操作系统检测各程序是否出现崩溃行为,所述注册表中注册有所述转储文件生成模块,所述模块包括:接收单元,适于接收所述操作系统对各程序是否出现崩溃行为的检测结果;判断单元,适于当所述检测结果表明存在出现崩溃行为的程序时,对当前出现崩溃行为的每一个程序,判断预设的存储目录下的转储文件的数量是否达到预设的数量阈值;获取单元,适于当未达到时,根据从所述注册表处传递的该程序所对应进程的进程号,获取...
【专利技术属性】
技术研发人员:张金磊,王子铭,
申请(专利权)人:北京蓝海讯通科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。