代码之家  ›  专栏  ›  技术社区  ›  Zachary Scott

vs 2010调试器:有没有任何方法可以搜索特定值的对象?

  •  3
  • Zachary Scott  · 技术社区  · 14 年前

    我正在尝试在ASP.NET MVC 2中搜索“this”对象以查找字符串值。

    在视图中,我设置了分部视图输入标记前缀,并试图找出如何在分部视图中引用它。

    例如:

    Html.EditorFor(m => m, "templateName", "fieldPrefix");
    

    在部分视图中,我想在“this”对象中搜索fieldPrefix字符串,以查看MVC人员决定将其存储在哪里。

    有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  4
  •   vard thanhnguyen    9 年前

    我不熟悉ASP.NET场景,但是如果我理解正确,您希望在调试监视窗口中搜索字符串值。没有简单的方法可以做到这一点,但是你可以输入?这是在即时窗口中,它将打印出关于该对象的所有内容,然后使用简单文本搜索(ctrl+f)查找要查找的特定字符串。

    更新: 我编写了一个名为 bugaid for Visual Studio 的商业工具,它使它更方便地执行您要求的操作:它可以 search deeper into the object hierarchy,并且可以从DataTip或QuickWatch窗口直接工作,如您在此屏幕截图中所示:

    要在“调试监视”窗口中搜索字符串值。没有简单的方法可以做到这一点,但是你可以输入?在即时窗口中,它将打印出来 一切 关于该对象,然后使用简单的文本搜索(ctrl+f)查找要查找的特定字符串。

    更新: 我写了一个叫做 BugAid For Visual Studio 这样做会更方便地按你的要求去做:它可以 search 深入到对象层次结构中,直接从DataTip或QuickWatch窗口工作,如您在此屏幕截图中看到的:

    enter image description here