添加一个监视器到实例,而不是变量。

5

是否有一种方法可以将监视器添加到对象实例中,而不是变量中?我有一个对象通过参数传递到各个函数中,参数名称可能在每个函数中更改,因此我希望添加一个监视器,该监视器将“固定”在该实例上,而不管当前分配给哪个变量。

有人知道如何做到这一点吗?我正在使用Visual Studio 2012。

1个回答

5

当您将项目添加到Watch窗口时,请尝试右键单击该条目并选择Make Object ID。 然后为特定的ID(1#,2#等)添加监视器查看此链接以获取更多信息。


是的,我已经知道这个方法了,而且它非常有用,但问题是,我添加了一个监视器来监视一个变量,比如叫做myObject。然后我通过名为myParameter的参数将此对象传递给函数。我添加到myObject的监视器在函数内部不起作用。 - Marlon
正确的,myObject上的观察器不会起作用。一旦你在myObject上创建了观察器,你必须在你分配的ID上创建第二个观察器。然后,无论你在哪里,你都应该能够使用ID观察器。 - Pedro
但这正是重点,有没有办法添加一个ID监视器?我知道对象的ID将显示在对象的值中,但我仍然需要为每个引用添加一个监视器。 - Marlon
1
我提供的链接展示了如何在ID上创建一个监视器。例如,如果对象显示为“{1#}”作为ID,则您可以为“1#”添加一个新的监视器。 - Pedro
抱歉,Pedro,我还没有检查那个链接。我知道这已经很久了,但我重新审视了我的问题并重新阅读了你的评论,所以我将你的答案标记为正确的。谢谢。 - Marlon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接