как искать строку в памяти при отладке? - PullRequest
3 голосов
/ 20 марта 2012

Я пытаюсь найти строку в памяти программы, которую я отлаживаю в Visual Studio 2010. Я пытаюсь использовать Immediate Window для этого, но всякий раз, когда я пытаюсь (.S -A 0x400000 0x400200 "MyString") Это дает мне ошибку «CXX0014: Ошибка: отсутствует операнд», и я не уверен, почему это происходит или как это исправить. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 20 марта 2012

Если я правильно понял, вы ищете значение string (допустим некоторое значение времени выполнения) среди всех значений, доступных в вашей программе во время выполнения. Если это так, я не думаю, что это даже возможно, не то, что я знаю, с Visual Studio. Для этого всегда есть hacking решение, например, дамп памяти процесса, чтение сборки, но даже там вы можете столкнуться с проблемами, если (просто пример) программа (на данный момент, я полагаю, она была написана не вами) сохранит значения в SecureString.

Если это не ваше намерение, уточните.

...