确定在VS 2013调试器中引用相同值的变量

达米安

在Visual Studio 2013调试器中逐步进行操作时,是否有办法找出当前监视的变量当前正在引用的其他变量/字段?

在下面的经典示例中,是否可以在最后一行确定f2.bar实际上是在引用f1.bar?另外,是否有一种快速的方法可以通过当前指向此值的参考变量列出所有对象?

public class Foo
{
    public string bar;
}

    var f1 = new Foo();
    var f2 = f1;
    f2.bar = "mine";
    f1.bar = "this";
    Console.WriteLine(f2.bar);
    f1.bar = "mine";
    f2.bar = "this";
    Console.WriteLine(f1.bar);

结果:

> this
> this
斯里拉姆·萨克提维(Sriram Sakthivel)

如果我理解正确,则可以使用“创建对象ID”功能。

您所要做的就是f1在调试的某个时候为对象ID提早提供。稍后,您可以检查f2-如果f2指向同一f1调试器,则将显示使用创建的对象ID f1,否则为否。

换句话说,“ Make Object ID”将告诉您是否正在查找相同的引用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在VS 2013调试器中确定引用相同值的变量

来自分类Dev

确定在模糊搜索中匹配的单词

来自分类Dev

确定在OracleDB中索引是否反向

来自分类Dev

确定在scrollView中单击的对象?

来自分类Dev

如何确定在Jquery中单击的DIv

来自分类Dev

确定在ListView中单击标题的列?

来自分类Dev

确定在经典 asp 中应用的设备

来自分类Dev

使用外部调试器时在VS2013中使用NatVis文件

来自分类Dev

VS2013调试器找不到Qt源

来自分类Dev

VS 2013无法附加64位调试器

来自分类Dev

VS2013调试器找不到Qt源

来自分类Dev

VS2013调试器找不到Qt源

来自分类Dev

如何确定在dart中变量是否“可调用”?

来自分类Dev

动态确定在 TensorFlow 中初始化变量的张量

来自分类Dev

VS2013调试器无法再解析包含源代码路径的系统环境变量

来自分类Dev

VS2013调试器无法再解析包含源代码路径的系统环境变量

来自分类Dev

if语句,以确定在表值函数中返回哪个SELECT

来自分类Dev

VS代码调试器变量未显示

来自分类Dev

VS2015 调试器不扩展变量

来自分类Dev

VS 调试器未显示某些变量

来自分类Dev

qmake如何确定在Makefile中使用的编译器?

来自分类Dev

如何确定在特定方向上变化的列值?

来自分类Dev

如何确定在recycleview / cardview中单击了哪个按钮?

来自分类Dev

确定在MATLAB中捕获对象的最小边界框

来自分类Dev

确定在Django表单提交中单击了哪个提交按钮

来自分类Dev

我如何确定在python中传递的参数的类型

来自分类Dev

确定在Chrome中呈现哪种Web字体

来自分类Dev

如何确定在catch块中捕获了哪个引发的调用?

来自分类Dev

如何确定在Tkinter中单击了哪个按钮

Related 相关文章

热门标签

归档