我不认为这是可能的,但我还是想提出来。在调试时,是否可以搜索内存中的值?
例如,如果我在内存中缓存了一个字符串“uniqueString”,但我不知道它存储在哪个变量下 - 我能否搜索它?就像查找哪些变量具有“uniqueString”作为它们的值一样?
这适用于C#托管代码。
我不认为这是可能的,但我还是想提出来。在调试时,是否可以搜索内存中的值?
例如,如果我在内存中缓存了一个字符串“uniqueString”,但我不知道它存储在哪个变量下 - 我能否搜索它?就像查找哪些变量具有“uniqueString”作为它们的值一样?
这适用于C#托管代码。
windbg可以直接进行搜索。您要查找的命令是“s”,这里有一个非常好的速查表。 sos扩展程序还可以在托管代码中扫描字符串对象,尽管s命令也应该能够找到它们(必须使用Unicode感知搜索)。