Как включить GCStress в Windows 7?

Я отлаживаю повреждение кучи GC и дошел до шага, на котором я хочу попробовать запустить программу под WinDbg + PageHeap + AppVerifier + GCStress.

Я обнаружил в статье Сбой программного обеспечения: сбой модуля mscorwks.dll, версия 1.1.4322.2379 , который я могу включить GCStress следующим образом:

reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f  /v HeapVerify  /t REG_DWORD  /d 1  
reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f  /v StressLog  /t REG_DWORD  /d 1  
reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f  /v GCStress  /t REG_DWORD  /d 3  
reg.exe add "HKLM\SOFTWARE\Microsoft\.NETFramework" /f  /v FastGcStress  /t REG_DWORD  /d 2

(Я пробую этот метод. Программа занимает вечность Я удалил две последние записи из реестра, чтобы он заработал, возможно, что-то не так с самим подходом.)

Или статью Нарушение прав доступа в среде выполнения .NET 4 в gc_heap :: garbage_collect без в неуправляемых модулях описан другой метод:

(DWORD) StressLog = 1  
(DWORD) LogFacility = 0xffffffff  
(DWORD) StressLogSize = 65536

Какой путь правильный или есть другой правильный способ?

8
задан abatishchev 3 February 2013 в 19:05
поделиться