利用ntsd手动转储程序内存

来源:互联网 发布:探测鬼魂的软件 编辑:程序博客网 时间:2024/04/30 11:21

  有时遇到程序卡起的现象,而又不是必现,不能通过调试程序来分析原因和解决问题,这时可以把程序的内存转储为DMP文件,然后用windbg或其他工具配合pdb、源代码来分析问题就比较好。

  利用windows自带的ntsd来获取程序的内存状态:  

ntsd -c ".dump /f c:\notepad.dmp;.detach;q" -pn notepad.exe

  

ntsd -c ".dump /f c:\notepad.dmp;.detach;q" -p pid
  pid为程序的pid