zoukankan      html  css  js  c++  java
  • windows程序崩溃生成dump文件

    第一种: 通过任务管理器:这种适用在程序挂了(crash)的时候进程还未退出,比如我运行程序,出现了下面的错:

    此时打开任务管理器,右击相应进程,点击"Create Dump File“:

    一会创建完成:

    然后把这个DMP文件拷到开发机器上,用VS打开: 会出现下面的界面,要想知道发生错误时候的调用栈,需要设置symbol的路径,点击”Set Symbol Paths“:

    注意这个pdb要对应于crash的exe,否则调用栈没法显示:

    设置完成后,点击”Debug with Native Only“ 你就可以看到调用栈了。

    第二种: 改注册表

    如果程序crash的时候没有框蹦出来,可以通过改注册表的设置让操作系统在程序crash的时候自动生成dump,并放到特定的目录下

    增加注册表HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsWindows Error ReportingLocalDumps 

    添加项如下图:

    其中DumpType代表的含义是:

    0 = Create a custom dump  
    1 = Mini dump  
    2 = Full dump  

  • 相关阅读:
    ZOJ 3349 Special Subsequence
    ZOJ 3684 Destroy
    ZOJ 3820 Building Fire Stations
    HDU 5291 Candy Distribution
    HDU 3639 Hawk-and-Chicken
    HDU 4780 Candy Factory
    HDU 4276 The Ghost Blows Light
    ZOJ 3556 How Many Sets I
    技术人员的眼界问题
    神经网络和深度学习
  • 原文地址:https://www.cnblogs.com/hushaojun/p/6388153.html
Copyright © 2011-2022 走看看