WinDbg: Как заставить WinDbg Locals / Watch поддерживать сложные типы VB6 (коллекция, пользовательские классы)? - PullRequest
3 голосов
/ 07 мая 2011

Во-первых, это вообще возможно?И если так, как бы я это сделал?Мне особенно интересны класс Collection и пользовательские классы VB.

Особенно приветствуется книга / справочник по этой теме: у меня есть «Расширенная отладка Windows», но мне нужна дополнительная помощь при анализе файла дампа.с участием компонента VB6.

Как только мне нужно начать проверять состояние объектов VB, я нахожусь над моей головой!

Спасибо.

1 Ответ

2 голосов
/ 09 мая 2011

Насколько я знаю, нет ничего особенного в отладке и визуализации объектов VB6 из WinDBG.

Книга Мэтью Керланда "Расширенные приемы VB Power для повседневных программистов"

 http://www.powervb.com/

Вероятно, это лучшая книга из всех, что можно подобрать.

Он работает с макетами памяти классов VB6 и стека, что определенно помогло бы (это помогло мне TON, когда я занимался обратным проектированиемадреса возврата из стека).

Тем не менее, такие вещи, как объект Collection, внутренне довольно сложны, поэтому вопрос о том, насколько он полезен, будет спорным.Однако более простые объекты типа «пара имя-имя» должны быть относительно простыми для разрешения из WinDBG.

...