2012-05-16 3 views
0

Iam с помощью Windbg для отладки моего приложения .net и загрузки SOS.dll. После установки точки останова и нажмите ее, используя команду «P», чтобы перейти в код. Каждый раз, когда команда использования «P» я использую также команду «! CLRStack -a», чтобы получить значение или адрес параметров и локальных пользователей, но локально все время все время. Надеюсь, кто-нибудь может мне помочь. Заранее благодаренWindbg Cant получить значения местных жителей

+0

Открывает ли окно просмотра для автомобилей и местных жителей что-либо, когда вы проходите? Вы также можете сбросить локальные переменные, используя команду: 'dv' – EdChum

ответ

0

Вы не получите значения локальной переменной, если используете версию release. Чтобы иметь этот объект, вы должны анализировать сборку отладки или иметь частные символы для вашего приложения.

+0

Прежде всего спасибо за ваш ответ. Я использую отладочную сборку и повторю попытку, а также получил тот же результат. Я могу получить значения аргумента, но не могу получить значения locals следующим образом: 002becd0 004e0149 ConsoleApplication1.Test.Test1 (System.String) ПАРАМЕТРЫ: это = 0x01e28b58 rep = 0x01e28b38 LOCALS: с помощью команды "р", чтобы перейти к следующей строке и по-прежнему равна Locals

Смежные вопросы