我想看看我的程序创建的对象。我搜索谷歌和堆栈,我在视觉工作室环顾四周,但我找不到任何相关的东西。
我没有寻找内存使用分析器视图。我只是想看到所有创建的对象及其值。
有没有办法在Visual Studio 2015中查看所有活动对象?
答案 0 :(得分:3)
您可以使用VS中的Memory
窗口查看对象的内存。
只需转到Debug->Windows->Memory
并打开四个中的一个或使用快捷方式Ctrl+Alt+M, 1-4
。然后在调试应用程序时,只需在地址字段中键入变量的名称,将其转换为内存位置并显示内存。
假设您的代码是这样的:
var memObject = new MemObject {IntField = 42, StringField = "String"};
var str = "My string";
你在第二行之后有一个断点。当您键入str
和地址字段时,您将被移动到此对象的内存位置
同样在那里写memObject
。
如果您想查看所有对象,我认为唯一的方法是在WinDbg中使用sos
。