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

标签 c# string visual-studio-2010 debugging search

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

最佳答案

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

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

关于c# - 调试时如何在内存中搜索字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777790/

相关文章:

c# - 版本号 float 、十进制或 double

c# - 查找字符串中出现次数最多的单词 C#

java - 将 2 个公共(public)类放入一个代码中

c - 需要有关通过按键宏格式化 C 注释的方法的建议

vb.net - 按字母顺序对组合框进行排序

c# - 如何配置统一容器以提供字符串构造函数值?

c# - 生成排列的此 LINQ 代码的说明

c# - 构建 Rest API 请求/响应模型的最佳实践

c# - 表达式调用和计数

java - java中字母表的字符串分词器