【问题标题】:Standalone IntelliTrace collected recording shows only external code独立 IntelliTrace 收集的记录仅显示外部代码
【发布时间】:2018-10-18 03:07:28
【问题描述】:

我正在测试独立的 IntelliTrace 记录器工具,但很难将其用于客户端 WPF 应用程序的事后调试。

我设法使用 IntelliTrace 记录器记录了数据。但是,当我在 Visual Studio 2017 15.8.6 Enterprise 中查看创建的 .itrace 文件时,我看不到对代码的任何引用。 VS 告诉我所有线程只执行外部或框架代码的所有事件。

已记录的事件大多是 WPF 按钮单击手势。即使按钮单击方法本身在 BCL 库中,我也希望看到单击处理程序代码。此外,我还添加了一行在我的应用程序中引发异常(然后当然会在应用程序的代码中引发异常),但为此,我也看不到任何代码。

收集计划没有任何区别。我使用的是内置的 ASP.NET Trace 收集计划,因为它应该是详细的,默认计划和自定义计划,我删除了对被测应用程序不重要的所有内容。

程序数据库文件位于可执行文件旁边,因为我从其构建输出目录中执行程序,因此 VS 查找 pdb 应该没有任何问题。

我用来启动集合的命令行是

C:\IntelliTrace\IntelliTraceSC.exe launch /cp:C:\IntelliTrace\collection_plan.ASP.NET.trace.xml /f:C:\IntelliTrace\test.itrace MyApp.exe

我错过了什么吗?查看实际代码需要什么?目前,我只看到事件的顺序,仅此一点对调试毫无用处。

我正在使用 IntelliTrace 收集器版本 14.0.24720.00。

【问题讨论】:

    标签: visual-studio intellitrace


    【解决方案1】:

    您必须检查您的调试器。 在project 上尝试Right click,在Configuration Properties -> Debugging 下应该有一行Debugger type)。

    您可以尝试将类型切换为mixed mode 进行调试吗?似乎您还运行了托管代码,如果设置为自动,它可能使用了不正确的调试器。

    你还遇到同样的问题吗?

    您也可以尝试关闭“仅我的代码”进行调试。 Tools -> Optio -> Debugging。确保 Enabled Just My Code 是 unchecked。这个问题还会出现吗?

    另外,请尝试: Debug > Options > General > Uncheck "Enable Just My Code"

    我提到的所有参考文献都有以下背景: https://msdn.microsoft.com/de-de/library/dd264915(v=vs.120)

    希望它能解决您的问题

    【讨论】:

    • 它是“仅启用我的代码”,因为我在空白 VS 中打开 .itrace 文件,即没有打开的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多