GDB 6.3 выдает «Не удается получить доступ к памяти по адресу 0x <32bitval>» при переходе по коду - PullRequest
4 голосов
/ 18 августа 2010

Я использую отладчик gdb, чтобы пройти по моему коду, чтобы проверить мою логику для вводимых примеров, но я получаю эту ошибку всякий раз, когда пытаюсь прочитать значение любой переменной / структуры / объекта STL (используя print ). Однако, когда я печатаю содержимое адреса (к которому GDB якобы не может получить доступ), я правильно считываю значение. Есть идеи, что происходит?

Пример сеанса:

(gdb) p xtalFreq<br> Cannot access memory at address 0xffd3dd38<br> (gdb) p *0xffd3dd38<br> $9 = 27000

1 Ответ

1 голос
/ 19 августа 2010

Получил ответ - это была ошибка в самом GDB 6.3, которая была исправлена ​​в последней версии (GDB 7.1)

...