MS Visual Studio 2012终极调试器.net版本

本文关键字:调试器 net 版本 Visual Studio 2012 MS | 更新日期: 2023-09-27 17:53:46

我用 c#/WPF编写了一个程序。Net版本为4.0

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

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

例如,BindingExpression类在. net -4.0和. net -4.5中具有不同的属性:在. net -4.0中,前面提到的类没有名为Target的属性,而在. net -4.5中,类具有名为Target的属性。

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

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

我是否误解了Debug-View ?

MS Visual Studio 2012终极调试器.net版本

您只是误解了设置项目的目标框架版本的作用。你的机器没有。net 4.0。你有4.5,当你安装VS2012的时候。如果您曾经使用过4.0,那么它会被4.5安装程序覆盖。所以你不可避免地会看到4.5个属性,它们实际上就在那里,不能对调试器隐藏。

你不能在你的程序中使用这些属性,编译器会抱怨的。这可以确保您的程序在只安装了4.0的机器上正确运行