我正在测试独立的IntelliTrace记录器工具,但是很难将其用于客户端WPF应用程序的事后调试。
我设法使用IntelliTrace记录器记录数据。但是,当我在Visual Studio 2017 15.8.6企业版中查看创建的.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版本。
答案 0 :(得分:1)
您必须检查调试器。
在Right click
上尝试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)
希望它能解决您的问题