Как получить значения из любого запущенного процесса? - PullRequest
0 голосов
/ 22 февраля 2011

Есть ли способ получить значения и их изменения из запущенного приложения?

1 Ответ

0 голосов
/ 22 февраля 2011

Переменные и изменение памяти можно наблюдать по мере выполнения приложения с помощью отладчика , например GDB или отладчика Visual Studio . Большинство приличных отладчиков позволяют вам устанавливать точки наблюдения, чтобы выполнение останавливалось после изменения переменной, и все они позволяют вам устанавливать точки останова в определенных местах кода.

Имейте в виду, что для практической отладки вам обычно приходится компилировать свое приложение с определенными флагами. Вам понадобится, по крайней мере, символы отладки, чтобы ваш отладчик мог связывать адреса памяти с именами переменных, и вам также нужно будет свести оптимизацию компилятора к минимуму, поскольку они могут искажать исполняемый код настолько, чтобы сделать его неузнаваемым в отношении оригинальный исходный код.

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