Просмотр содержимого переменных VC6 DLL (DEBUG) - PullRequest
0 голосов
/ 04 августа 2009

Я пытаюсь отладить старую DLL VC6, мне удается пройти через код, но, к сожалению, мой отладчик vc9 не показывает содержимое переменных в DLL. (просмотр информации, я думаю)

Мне удается увидеть содержимое моей dll, когда я отлаживаю ее в VC6, но я бы предпочел иметь возможность отладки в то же время, что и мой управляемый код.

Возможно, мне не хватает некоторых параметров компиляции в моем проекте VC6. Было бы здорово, если бы у кого-то была идея, тогда я бы выиграл много времени.

Заранее спасибо, Boris

1 Ответ

1 голос
/ 04 августа 2009

Начиная (я думаю) с VC8 (VS2005), отладчик больше не поддерживает символы Codeview, поэтому вам нужно убедиться, что при сборке DLL в VC6 вы указываете, что он создает файл символов PDB.

из командной строки это / PDB:

В IDE перейдите на вкладку «Ссылка» проекта и категорию «Отладка». Убедитесь, что выбраны «Отладочная информация» и «Формат Microsoft».

Отладчик VS2008 должен иметь возможность загружать и использовать символы VC6 PDB.

Интересно, что при отладке бинарного файла VC6 отладчик VS2008 не отображает какие-либо переменные в окнах «Locals», но показывает их значения очень хорошо в окнах «Autos» и «Watch», а также показывает их значения всплывающие подсказки. Weird.

...