17

我的问题是:在 Visual Studio 的调试模式下,我看不到属性名称及其值。有什么建议么?UPD 此错误/功能可在大学 PC 中重现。 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

UPD(15.06.2012)

基类被放置到单独的库中。基类是抽象的。并且......两次调试工作正常,在源文件中进行更改(在屏幕截图中)然后运行项目。

请注意,即时窗口无法评估此表达式。

MailProcessingViewModelContext 继承了我在 UPD 顶部提到的那个基类。

4

9 回答 9

13

这是 Visual Studio 中的一个错误,它是在您使用鼠标滚动属性列表时引起的。而是单击菜单底部的向下箭头。

于 2012-10-12T01:31:07.830 回答
1

如果您正在调试 ASP.NET 向导并想要检查某些内容的集合,则会发生这种情况,集合中当前向导步骤(当前上下文)中的所有元素都将可见,而其他元素存在但不只是在上下文中现在因此标记为问号->?

也许在你的情况下可能是这样的。我想这可能是相同的场景

于 2012-09-08T18:19:47.883 回答
1

正如上面已经提到的那样,您需要为您正在使用的每个不是您的代码的 dll 调试符号文件(.pdb),否则 VS 无法查看“内部”。

如果它被混淆了,你将什么也看不到

于 2012-06-12T09:24:02.977 回答
1

对我来说,当我在类模型中有一个指向自身的 getter 属性时,就会发生这种情况。这是一个复制粘贴错误,请注意属性名称是 ShouldNotProcess,并且在 getter 中它会自行返回。返回应该是:return !this。应该处理;

public bool ShouldNotProcess
{
    get { return !this.ShouldNotProcess; }
}
于 2017-01-18T08:04:03.797 回答
0

不确定您的情况是否属于这种情况,但这里有一个类似问题的帖子。希望能帮助到你

于 2012-06-14T13:46:01.477 回答
0

您无法访问这些菜单项或在设计模式下显示这些窗口。要显示这些菜单项,调试器必须正在运行或处于中断模式。

参考:

http://msdn.microsoft.com/en-us/library/bhawk8xd

于 2012-06-11T06:19:53.727 回答
0

您所引用的对象是否有可能属于另一个项目(库模板)并且您将其添加为文件引用而不是项目引用?

请分享有关您解决方案中项目结构的详细信息。还有您尝试访问的课程的位置。

于 2012-06-12T11:17:59.287 回答
0

确保您在调试模式下运行,我知道我可能在那里说明了明显的情况。另外,检查您正在评估的表达式 - 对吗?您是否投射到正确的对象。最后,包含您正在查看的类的程序集是作为项目包含在解决方案中,还是仅作为外部程序集引用?确保它是 sln 的一部分。

如果它可以在另一个 Visual Studio 副本上重新创建,那么我猜这不是 Visual Studio 的问题,而是您正在查看的对象。

于 2012-06-13T21:15:09.850 回答
0

您是在尝试调试自己的代码还是其他人的代码?

如果不是您的代码,则代码可能已被混淆,因此您无法看到私有成员或使用反射器对其进行逆向工程。

如果您使用触控板滚动成员列表,也可能会发生这种情况。尝试改用键盘。

于 2012-06-06T17:53:11.377 回答