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

C# 如何在调试时在内存中搜索字符串?,c#,string,visual-studio-2010,debugging,search,C#,String,Visual Studio 2010,Debugging,Search,我试图在visual studio 2010调试的程序内存中搜索字符串。我正在尝试使用即时窗口来执行此操作,但每当我尝试时 (.S-A 0x400000 0x400200“MyString”)它给出了错误 “CXX0014:错误:缺少操作数”,我不知道为什么会这样,也不知道如何修复它。任何帮助都将不胜感激。如果我理解正确,您正在程序运行期间可用的所有值中搜索字符串值(假设某个运行时值)。如果是这样的话,我甚至不认为从visualstudio,这是可能的,我也不知道。对于这一点,总是有hackin

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

如果我理解正确,您正在程序运行期间可用的所有值中搜索
字符串
值(假设某个运行时值)。如果是这样的话,我甚至不认为从
visualstudio
,这是可能的,我也不知道。对于这一点,总是有
hacking
解决方案,比如转储进程内存、读取程序集,但即使在那里,如果(仅举一个例子)程序(此时我想它不是由您编写的)将值存储在
SecureString
中,也会遇到问题

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

(抱歉,因为链接是C++的重复投票,但无论如何可能是有用的),这就是你如何搜索内存,但是当我尝试在即时窗口中进行时,我得到了错误“CXX014:错误:丢失操作数”。我试图弄清楚为什么会出现错误,以及如何修复它,以便它进行搜索。