我正在测试独立的IntelliTrace记录器工具,但是很难将它用于客户端WPF应用程序的死后调试。
我设法用IntelliTrace记录器记录数据。但是,当我在VisualStudio2017 15.8.6Enterprise中查看创建的.itrace文件时,我看不到对代码的任何引用。VS告诉我对于所有事件,所有线程只执行外部或框架代码。

所记录的事件主要是WPF按钮单击手势。即使按钮click方法本身在BCL库中,我也希望看到单击处理程序代码。此外,我还添加了一行,在我的应用程序中抛出一个异常(当然,这个异常会抛出在应用程序的代码中),但是对于这一点,我也看不到任何代码。
收集计划并没有产生任何影响。我使用了内置的ASP.NET跟踪收集计划,因为它应该是冗长的、默认的计划和定制的计划,其中我删除了所有对被测试的应用程序不重要的内容。
当我在程序的构建输出目录中执行程序时,程序数据库文件位于可执行文件的旁边,因此VS在找到pdbs时不会有任何问题。
我用来启动集合的命令行是
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版本。
发布于 2018-10-17 19:07:28
你得检查一下你的破折号。试试Right click on project,在Configuration Properties -> Debugging下应该有一行Debugger type)。
您能否尝试使用切换到mixed mode的类型进行调试?您似乎也在运行托管代码,如果将其设置为auto,它可能正在使用不正确的调试器。
你还会遇到同样的问题吗?
另外,您是否可以尝试在关闭“我的代码”时进行调试。Tools -> Optio -> Debugging.确保Enabled只是我的代码是unchecked。这个问题还会出现吗?
同时,尝试使用:Debug > Options > General > Uncheck "Enable Just My Code"
我提到的所有参考资料都有背景:https://msdn.microsoft.com/de-de/library/dd264915(v=vs.120)
希望它能解决你的问题
https://stackoverflow.com/questions/52701317
复制相似问题