代码之家  ›  专栏  ›  技术社区  ›  Georg

独立IntelliTrace收集的录制仅显示外部代码

  •  1
  • Georg  · 技术社区  · 7 年前

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

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

    Visual Studio showing no source code

    记录的事件主要是WPF按钮点击手势。即使button click方法本身在BCL库中,我还是希望看到click处理程序代码。此外,我还添加了一行代码在我的应用程序中抛出一个异常(这当然会在应用程序的代码中抛出),但是对于这个,我也看不到任何代码。

    程序数据库文件位于可执行文件旁边,因为我是从它的build output目录中执行程序的,所以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。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Benjamin RD    7 年前

    你得检查一下你的脱衣舞。 尝试 Right click project 以及以下 Configuration Properties -&燃气轮机; Debugging 应该和你吵架 Debugger type

    mixed mode

    你还有同样的问题吗?

    Tools -&燃气轮机; Optio 调试 Enabled 只是我的代码是 unchecked . 这个问题还会出现吗?

    另外,请尝试: Debug Options &燃气轮机; General &燃气轮机; Uncheck "Enable Just My Code"

    https://msdn.microsoft.com/de-de/library/dd264915(v=vs.120)

    希望它能解决你的问题

    推荐文章