c#在运行时以调试模式显示设置值

c#在运行时以调试模式显示设置值,c#,visual-studio,settings,C#,Visual Studio,Settings,各位读者好 我想知道在调试中是否可以在运行时看到setingsobjet的存储值。例如,如果您将鼠标悬停在某个变量的上方,您会看到该变量的值。我知道我总是可以: 字符串a=Properties.Settings.Default.(myObjectName)并将鼠标悬停在a上,但我想知道是否有更快的方法。我已经试过谷歌了,但它并没有真正告诉我什么可以回答我的问题:( (我正在使用visualstudios 2015和.Net Framework 4.5.2)。 Properties.Settin

各位读者好

我想知道在调试中是否可以在运行时看到setingsobjet的存储值。例如,如果您将鼠标悬停在某个变量的上方,您会看到该变量的值。我知道我总是可以:

字符串a=Properties.Settings.Default.(myObjectName)并将鼠标悬停在a上,但我想知道是否有更快的方法。我已经试过谷歌了,但它并没有真正告诉我什么可以回答我的问题:(

(我正在使用visualstudios 2015和.Net Framework 4.5.2)。
Properties.Settings.Default.FileLocation=ProfileListBox.OpenFile;

//问题:我在代码中经常使用Filelocation,但必须始终回溯以查看当前为Filelocation分配的值。
my be此方法可帮助您解决问题:

只需处理设置的
PropertyChanged
事件

        void test() {
            Settings.Default.PropertyChanged += Default_PropertyChanged;
        }

        private void Default_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName == "MyProperty")
            {
                 var tValue = Settings.Default.PropertyValues[e.PropertyName].PropertyValue.ToString();
                 toolStripStatusLabelMessage.Text = String.Format("Property {0} changed to {1} ", e.PropertyName , tValue);
            }
        }

添加Watch。在调试模式下,进入Watch窗口,双击第一列中的空单元格。然后写入Properties.Settings.Default.(myObjectName)并按enter键。现在,当您遇到断点时,您可以看到值。感谢您的回复。遗憾的是,添加Watch会给我错误CS1061或CS0103,我无法找出原因。。。