独立 IntelliTrace 收集的记录仅显示外部代码
Standalone IntelliTrace collected recording shows only external code
我正在测试独立的 IntelliTrace 记录器工具,但很难将其用于客户端 WPF 应用程序的 post-mortem 调试。
我设法使用 IntelliTrace 记录器记录了数据。但是,当我在 Visual Studio 2017 15.8.6 Enterprise 中查看创建的 .itrace 文件时,我看不到任何对代码的引用。 VS 告诉我所有事件,所有线程只执行外部或框架代码。
记录的事件大多是WPF按钮点击手势。尽管按钮点击方法本身在 BCL 库中,但我期待看到点击处理程序代码。此外,我还在我的应用程序中添加了一行以抛出异常(当然会在应用程序的代码中抛出),但是为此,我也看不到任何代码。
收集计划没有任何区别。我使用的是内置的 ASP.NET 跟踪收集计划,因为它应该很冗长,默认计划和自定义计划我删除了对被测应用不重要的所有内容。
当我在其构建输出目录中执行程序时,程序数据库文件位于可执行文件旁边,因此 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。
你必须检查你的调试器。
在 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)
希望它能解决您的问题
我正在测试独立的 IntelliTrace 记录器工具,但很难将其用于客户端 WPF 应用程序的 post-mortem 调试。
我设法使用 IntelliTrace 记录器记录了数据。但是,当我在 Visual Studio 2017 15.8.6 Enterprise 中查看创建的 .itrace 文件时,我看不到任何对代码的引用。 VS 告诉我所有事件,所有线程只执行外部或框架代码。
记录的事件大多是WPF按钮点击手势。尽管按钮点击方法本身在 BCL 库中,但我期待看到点击处理程序代码。此外,我还在我的应用程序中添加了一行以抛出异常(当然会在应用程序的代码中抛出),但是为此,我也看不到任何代码。
收集计划没有任何区别。我使用的是内置的 ASP.NET 跟踪收集计划,因为它应该很冗长,默认计划和自定义计划我删除了对被测应用不重要的所有内容。
当我在其构建输出目录中执行程序时,程序数据库文件位于可执行文件旁边,因此 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。
你必须检查你的调试器。
在 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)
希望它能解决您的问题