visual-studio - 独立 IntelliTrace 收集的记录仅显示外部代码
问题描述
我正在测试独立的 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。
解决方案
你必须检查你的调试器。尝试Right click
下->应该有一行project
) 。Configuration Properties
Debugging
Debugger type
您可以尝试使用切换到的类型进行调试mixed mode
吗?似乎您还运行了托管代码,如果设置为自动,它可能使用了不正确的调试器。
你还在遇到同样的问题吗?
您也可以尝试关闭“仅我的代码”进行调试。Tools
-> Optio
-> Debugging
。确保Enabled
只是我的代码是unchecked
. 这个问题还会出现吗?
另外,尝试:
Debug
> Options
> General
>Uncheck "Enable Just My Code"
我提到的所有参考资料都有以下背景: https://msdn.microsoft.com/de-de/library/dd264915(v=vs.120)
希望它能解决你的问题
推荐阅读
- sql - 已解决:Spark 使非唯一字段按出现顺序具有 ID
- javascript - 如何用javascript删除或替换文本中的unicode字符?
- git - 首先推送到 github repo 生成 765 个未跟踪或修改的文件
- python - 正则表达式匹配年份 YYYY 但最多 2020
- python - 如果没有在模板中显示,如何修复分页
- python - 如何遍历文本文件并将值分配给 Python3 中的字典?
- arrays - 从文件(作为数组)行中读取数据并进行比较
- perl - 包含 alpha 字符的字符串如何在数字上等同于 Perl 中的数字?
- python - ChromeDriver:TypeError:“模块”对象不可调用
- python - 如何在python中比较日期?我有月份日期年份格式并想与当前日期(7 天内)进行比较