【问题标题】:IntelliTrace and ADO.NET parameter valuesIntelliTrace 和 ADO.NET 参数值
【发布时间】:2011-11-15 01:41:07
【问题描述】:

我正在尝试调试实体框架,并且可以看到数据库调用,但未显示参数值。我尝试了一堆选项,但无法看到任何参数。可能吗?如果没有,那将是一个彻底的失望。

【问题讨论】:

    标签: visual-studio-2010 debugging entity-framework intellitrace


    【解决方案1】:

    据我所知,IntelliTrace 不显示查询参数。它仅显示命令文本。您需要一些外部分析器来查看带有参数的查询。您可以直接使用 SQL Profiler 或尝试以下工具:

    更多关于分析选项的信息也可以在this article找到。

    【讨论】:

    • 别忘了您也可以在数据库级别进行分析。即)用于 MSSQL 的 SqlProfiler。
    • 完美,谢谢。 MVC 迷你分析器可能是我的赢家
    【解决方案2】:

    如果您将 IntelliTrace 设置配置为收集调用信息 - 工具 -> 选项 -> IntelliTrace -> 事件和调用信息,那么 IntelliTrace 将收集传递给代码中方法的参数值。

    如果您感兴趣的值在某个时候作为方法参数传递,您应该能够回退代码以检查这些值。保持本地窗口打开,您可以在向后导航时看到 IntelliTrace 收集的历史值。

    【讨论】:

    • 问题是关于 SQL 查询中的参数,而不是方法参数。即使您打开呼叫信息,IntelliTrace 也不会收集 SQL 参数值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多