Visual Studio 中的内存转储

发布于 2024-10-15 15:33:34 字数 626 浏览 8 评论 0原文

我正在尝试遵循本教程,但使用 vs2010 中的即时窗口而不是 WinDBG: http://blogs.msdn.com/b/dougste /archive/2005/11/25/497016.aspx

但我被以下内容难住了:

每个静态都由一个表示 该数组中的特定元素。所以 我们可以通过搜索来找到它 Object[]占用的内存:

<前><代码>0:003> SD 0 L?0xbfffffff 03651ec4 01cc2fc8 03651ec4 00000500 01cc3008 11000001 ..e......0...... 02060094 03651ec4 e13989e8 c35e9077 01cc1880 ..e...9.w.^.....

这个“sd”不是 sos.dll 的一部分,所以我假设它是 WinDBG 或其他一些将内存转储到某个地址的扩展。

是否可以在立即窗口中运行此命令,或者以其他方式从 Visual Studio 的某个地址获取内存转储?

I'm trying to follow this tutorial but with the immediate window in vs2010 rather than WinDBG:
http://blogs.msdn.com/b/dougste/archive/2005/11/25/497016.aspx

but I'm getting stumped by the following:

Each static is represented by a
particular element in this array. So
we can find it by searching for it in
the memory occupied by the Object[]:

0:003> s-d 0 L?0xbfffffff 03651ec4  
01cc2fc8  03651ec4 00000500 01cc3008 11000001  ..e......0......
02060094  03651ec4 e13989e8 c35e9077 01cc1880  ..e...9.w.^.....

this "s-d" isn't a part of the sos.dll, so I assume it's either WinDBG or some other extension that dumps the memory at an address.

Is it possible to run this command in the immediate window, or otherwise get the memory dump at an address from Visual Studio?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

厌味 2024-10-22 15:33:34

好吧,它似乎在内存中搜索特定的位模式,因此它看起来类似于 .S

Well, it seems to be searching memory for a particular bit pattern, so it would seem to resemble .S

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文