JUST DO IT ~

          我只想當個程序員

          windows core 文件生成

           

          先確保執行這個. win7 以上才支持 WER windows error report 功能 .

          windows 彈出提示框, 然后進程管理器,右鍵手工導出也行.

          Windows Registry Editor Version 5.00

          [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
          "DumpFolder"="c:\\"
          "DumpCount"=dword:00000030
          "DumpType"=dword:00000002
          "CustomDumpFlags"=dword:00000000

          c++ debug版本 + pdb文件

          另外需要注意不是所有情況都生成core.

          windows 改了注冊表不生成core的原因:

          Requirements and limitations

          · Debugging dump files of optimized code can be confusing. For example, compiler inlining of functions can result in unexpected call stacks and other optimizations might change the lifetime of variables.

          · Dump files from 64-bit machines must be debugged on an instance of Visual Studio that is running on a 64-bit computer.

          · In versions of Visual Studio before VS 2013, dumps of 32-bit apps that were run on 64-bit machines that were collected by some tools (such as Task Manager and 64-bit WinDbg) could not be opened in Visual Studio. This limitation has been removed in VS 2013.

          · Visual Studio can debug dump files of native apps from ARM devices. Visual Studio can also debug apps dump files of managed apps from ARM devices, but only in the native debugger.

          · To debug kernel-mode dump files in Visual Studio 2013, download the Windows 8.1 Version of Debugging Tools for Windows. See Kernel Debugging in Visual Studio.

          · Visual Studio can't debug dump files saved in the older dump format known as a full user-mode dump. Note that a full user-mode dump is not the same a dump with heap.

          · To debug with the SOS.dll (SOS Debugging Extension) in Visual Studio, you must install the Debugging Tools for Windows that is part of the Windows Driver Kit (WDK). See Windows 8.1 Preview: Download kits, bits, and tools.

           

          參考:

          Collecting User-Mode Dumps   --注冊表

          http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181(v=vs.85).aspx

           

          Crash Dump Analysis  --- c++ 自己生成dump

          http://msdn.microsoft.com/en-us/library/windows/desktop/ee416349(v=vs.85).aspx 

           

          Use Dump Files to Debug App Crashes and Hangs in Visual Studio

          http://msdn.microsoft.com/en-us/library/d5zhxt22.aspx#bkmk_requirements_and_limitations

           

          Attach to Running Processes with the Visual Studio Debugger

          http://msdn.microsoft.com/en-us/library/3s68z0b3.aspx

          Just-In-Time Debugging in Visual Studio  ------- 還沒看

          http://msdn.microsoft.com/en-us/library/5hs4b7a6.aspx

          posted on 2014-12-17 10:44 小高 閱讀(669) 評論(0)  編輯  收藏 所屬分類: C

          導航

          <2014年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(352)

          收藏夾(19)

          關注的blog

          手冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临颍县| 江油市| 许昌市| 涪陵区| 丰都县| 图片| 柘荣县| 新丰县| 永平县| 淮安市| 韶关市| 舞钢市| 鄢陵县| 霍山县| 平阴县| 灵宝市| 阳信县| 明光市| 稷山县| 房山区| 苗栗市| 改则县| 习水县| 德兴市| 丰镇市| 邢台市| 遂溪县| 延庆县| 淄博市| 革吉县| 芮城县| 沙洋县| 玉溪市| 安平县| 福建省| 天门市| 新宁县| 德江县| 乐至县| 吉木萨尔县| 仙游县|