Я отлаживаю смешанное приложение .Net / native с VS2010 и пытаюсь определить, освободится ли конкретный BSTR.Основываясь на этом вопросе: Отладочный перерыв в функциях Win32 Api Я выяснил, как установить точку останова в SysFreeString, но она называется LOT.Я хотел бы установить условие, чтобы оно прерывалось только тогда, когда освобождается интересующая меня строка.
Похоже, что адрес строки помещается в стек, но я не могувыяснить, как разыменовать регистры стека, чтобы выяснить, является ли это моей строкой или нет.Я попытался поместить что-то вроде [esp] == 0x001ADCAC
(где 0x001ADCAC - адрес интересующей меня строки) в условие точки останова, но это не сработало.