Visual studio 2013 为什么Windows错误报告会在安装Visual Studio的情况下为每次崩溃创建两个小型转储文件?

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是为所有人的完全访问设置的 现在我用一个故意崩溃的应用

我随后在Windows10机器上设置了迷你转储集合。我设置了以下键:

[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甚至没有运行。刚刚安装好。