VS2010 c#查找谁在调用我的索引器

时间:2011-06-16 03:42:23

标签: c# visual-studio visual-studio-2010

我想知道是否有人可以帮我弄清楚我如何能够找到调用函数对于使用Visual Studio 2010的索引器。当我查看调用堆栈窗口并展开索引器时我正在观看(展开“调用'this'“)它显示”搜索“然后说”搜索未找到结果“。 谢谢

2 个答案:

答案 0 :(得分:4)

您无需展开任何内容。当你的索引器停止执行时 - 你会在第二行的调用堆栈窗口中看到调用者(用红色轮廓突出显示)。

因此,将断点放在索引器中,运行程序并等待执行停止。

Screenshot

答案 1 :(得分:0)

Red Gate Reflector还有一个分析工具,可以找到所有调用者(通过静态分析,您不必使用断点中断程序)。它过去是免费的,但不再是(如果你以.NET软件为生,35美元是值得的。对于开源爱好者而言,不是那么多。)。我不确定免费克隆ILSpy是否具备这种能力。