如何在调试时在内存中搜索字符串?

我试图在我正在使用visual studio 2010调试的程序的内存中搜索一个字符串。我正在尝试使用立即窗口来执行此操作,但每当我尝试时(.S -A 0x400000 0x400200“MyString”)它给出我错误“CXX0014:错误:缺少操作数”,我不知道它为什么或如何解决它。 任何帮助将不胜感激。

如果我理解你正在运行期间在程序中可用的所有值中搜索string值(假设某个运行时值)。 如果是这样的话,我认为从Visual Studio中我甚至不可能知道它。 总是有hacking解决方案,比如转储进程内存,读取程序集,但即使在那里你也可以遇到问题,如果(只是一个例子)程序(此时我认为它不是由你编写的)存储值SecureString

如果这不是您的意图,请澄清。