vs 2013有没有这样的监视功能

vs 2013有没有这样的监视功能,第1张

如果你是指调试状态,可以;如果是想在值改变时触发事件,要看具体场景。

前者,用VS添加断点,在小红球上右键,选择“条件”;

在d出的界面中选中下方的“已更改",在上方的文本框内填写你要监视的可能变化的值(或表达式)。

如此,每当运行到断点一行时,调试器会帮你判断是否存在值的变化,若有,则程序中断。

缺点也有,就是需要仔细考虑断点应该放在哪里。如果想全程监视一个变量,你将不得不为这个变量提供一个set属性赋值器,在set语句段中加断点。

一个简单的例子,我们要监视MyClass的实例mc中的成员Data的改变。

class MyClass

{

int data

public int Data

{

get { return data}

set

{

data = value

} //在这里加断点,条件写 data或Data

}

}

这样每当对mc.Data赋值后,如果值有改变则断点会命中。

第二种,如果你是要在代码中自行处理成员值改变事件,仍以上面的MyClass为例,在其中添加以下两个事件:

public event Action<int>BeforeDataChanged

public event Action<int>AfterDataChanged

修改set{}为:

set

{

if(data!=value)

{

if(BeforeDataChanged!=null)

BeforeDataChanged(data)

data=value

if(AfterDataChanged!=null)

AfterDataChanged(data)

}

}

如此,如果我们有MyClass mc=new MyClass() 使用mc.BeforeDataChanged和mc.AfterDataChanged两个事件可以在处理改变前/后实现自己的额外处理。

解决方法如下:1.配置应用程序,使应用程序处于调试状态。2.点击调试-窗口-监视-监视1,打开监视窗口。3.在监视窗口中名称栏中输入变量名称或html元素id,可查看变量的当前值和数据类型或html元素的属性、方法、事件等。4.亦可选中变量,将其拖到名称栏,即可查看变量的当前值和数据类型。

1、修改项目名称:在Eclipse中选中项目,按下F2键,输入新名称即可。 2、修改Context:在Eclipse中选中项目,按下Alt+Enter键打开属性窗口,在右侧找到Web Project Settings属性,然后输入新的Context Root即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7983344.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存