MSVC 2008: невозможно просматривать Reigsters или память с собственным кодом - PullRequest
0 голосов
/ 16 июля 2010

У меня проблемы с просмотром регистров и памяти в Visual Studio 2008. Я работаю с собственным кодом без CLR. Я пробовал следующее:

>Debug.Registers
Command "Debug.Registers" is not available.
Ctrl+Alt G
>Debug.Memory1
Command "Debug.Memory1" is not available.
Ctrl+Alt+M 1
The key command (Ctrl+Alt+M, 1) is currently bound to (Memory &1) which is currently not available.

Однако это будет работать:

>Debug.ListRegisters
EAX = 0023FC98 EBX = 7FFDF000 ECX = 00000000 EDX = 000E21A8 ESI = 00000000 
EDI = 0023FCC4 EIP = 0113D6C8 ESP = 0023FBA4 EBP = 0023FCC4 EFL = 00000202 
0023FC80 = 00000009 
>Debug.ListMemory
0x0113D6C8  8b 45 bc 50 8b 4d c8 51 68 a6 b9 13 01 8b 55 b0  .E.P.MÈQh¦....U°

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

В VS2005 я смог перейти к View-> Other Windows-> Registers. Эта функция недоступна в VS2008?

1 Ответ

0 голосов
/ 16 июля 2010

Если кто-нибудь сталкивался с этим вопросом и столкнулся с аналогичной проблемой, оказалось, что мои настройки по умолчанию были для Visual Basic.Несмотря на то, что я разрабатывал на нативном C ++, большинство нативных средств отладки были недоступны.Как только мои настройки по умолчанию были возвращены к C / C ++, все работало как ожидалось.Мало того, что регистр и настройки памяти были недоступны, они не присутствовали на панели инструментов отладчика.

Для сброса настроек перейдите в Инструменты-> Экспорт настроек импорта и перейдите к сбросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...