Условная точка останова, когда куча> некоторый предел - PullRequest
0 голосов
/ 15 ноября 2010

Можно ли взломать отладчик, когда выделенная память присоединенного процесса становится больше определенного значения?

Предпочтительно использовать Visual Studio 2005, но возможны другие IDE / отладчики.

Ответы [ 2 ]

2 голосов
/ 15 ноября 2010

Нет прямого способа сделать это.Альтернативный вариант - установить обычную точку останова где-нибудь внутри кода распределения CRT и установить ее на разрыв, когда число обращений кратно, скажем, 2000. Вы достаточно быстро достигнете желаемого состояния.

1 голос
/ 15 ноября 2010

Я не знаю ни одного прямого пути в Visual Studio, но вы могли бы использовать ProcDump для создания аварийного дампа, когда порог принятия памяти достигает определенного значения (опция -m).

Затем вам потребуется использовать WinDbg (часть средств отладки Windows ) для проверки кучи.

...