Visual studio 2013 为什么Windows错误报告会在安装Visual Studio的情况下为每次崩溃创建两个小型转储文件?
我随后在Windows10机器上设置了迷你转储集合。我设置了以下键:Visual studio 2013 为什么Windows错误报告会在安装Visual Studio的情况下为每次崩溃创建两个小型转储文件?,visual-studio-2013,windows-10,windows-error-reporting,Visual Studio 2013,Windows 10,Windows Error Reporting,我随后在Windows10机器上设置了迷你转储集合。我设置了以下键: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps] "DumpFolder"="C:\CrashDumps" "DumpCount"=dword:00000100 "DumpType"=dword:00000002 “C:\CrashDumps”文件夹的ACL是为所有人的完全访问设置的 现在我用一个故意崩溃的应用
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"="C:\CrashDumps"
"DumpCount"=dword:00000100
"DumpType"=dword:00000002
“C:\CrashDumps”
文件夹的ACL
是为所有人的完全访问设置的
现在我用一个故意崩溃的应用程序运行它,运行下面的C++代码:
BYTE* p = (BYTE*)rand();
*p = 1;
应用程序崩溃,但我在文件夹中得到两个.dmp
文件:
这似乎只有在安装了VisualStudio的情况下才会发生
为什么要这样做?是否有设置使其仅创建一个小型转储文件?可能是因为当您从IDE运行时,VS已经创建了转储文件。只要有一个设置,使它只创建一个,是的。删除您手动添加到注册表中的一个。@KenWhite:不,我正在从Windows资源管理器启动这个TestApp.exe
。IDE甚至没有运行。刚刚安装好。