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