【问题标题】:Visual Studio 2005 Search MemoryVisual Studio 2005 搜索内存
【发布时间】:2010-10-03 06:47:18
【问题描述】:

我认为这不存在,但无论如何我都会把它扔掉。是否可以在调试时在内存中搜索值?

例如,如果我有一个字符串“uniqueString”缓存在内存中的某处,但我不知道它存储在哪个变量下——我可以搜索它吗?如,找出哪些变量的值是“uniqueString”?

这适用于 C# 托管代码。

【问题讨论】:

    标签: c# visual-studio search memory


    【解决方案1】:

    windbg 将让您直接进行搜索。 's' 是您要查找的命令,这是一个非常好的cheat sheet。 sos 扩展允许您在托管代码中扫描字符串对象,尽管 s 命令也应该找到它们(必须使用 unicode 感知搜索)。

    【讨论】:

      【解决方案2】:

      您在 Visual Studio 中具有相同的功能,available 来自即时窗口。虽然,您必须以某种方式手动限制要搜索的地址范围(请参阅链接中的语法)。

      (编辑)顺便说一句,您也可以轻松地从 VS 创建转储:Debug->Save Dump As。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-28
        • 1970-01-01
        • 1970-01-01
        • 2010-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多