繁体   English   中英

MS Visual Studio 2012 Ultimate-调试器.NET版本

[英]MS Visual Studio 2012 Ultimate - Debugger .NET Version

我已经用C#/ WPF编写了一个程序, .Net版本是4.0

当我在项目中设置断点时 ,我可以将鼠标悬停在“调试模式”下的变量上并查找该变量的所有属性和方法。

但是在调试模式下,尽管我的项目设置为.Net-4.0,但仍然可以看到.Net-4.5的属性。

例如, BindingExpression类在.Net的4.0和.Net-4.5 不同的性质 :在.Net的4.0上述类没有属性命名的目标和.Net的4.5类属性指定的目标

但是在我的调试模式下,尽管我的项目设置为.Net-4.0,我仍然看到该属性。

如何在Microsoft Visual Studio 2012 Ultimate中更改调试器的版本?

要么

我误解了Debug-View吗?

您只是在误解项目的目标框架版本的设置。 您在计算机上没有.NET 4.0。 您有4.5,是在安装VS2012时获得的。 如果您使用过4.0,那么它会被4.5安装程序覆盖。 因此,您不可避免地会看到4.5属性,它们实际上在那里并且不能从调试器中隐藏。

您不能做的是在程序中使用这些属性,编译器会抱怨。 这样可以确保您的程序将在仅安装4.0的计算机上正确运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM