Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 独立IntelliTrace收集的录制仅显示外部代码_Visual Studio_Intellitrace - Fatal编程技术网

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

Visual studio 独立IntelliTrace收集的录制仅显示外部代码,visual-studio,intellitrace,Visual Studio,Intellitrace,我正在测试独立的IntelliTrace记录器工具,但很难将其用于客户端WPF应用程序的后期调试 我设法用IntelliTrace记录器记录了数据。但是,当我在Visual Studio 2017 15.8.6 Enterprise中查看创建的.itrace文件时,我看不到对代码的任何引用。VS告诉我,对于所有事件,所有线程只执行外部代码或框架代码 记录的事件主要是WPF按钮点击手势。即使按钮单击方法本身在BCL库中,我也希望看到单击处理程序代码。此外,我还添加了一行代码来在我的应用程序中抛出

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

我设法用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。

您必须检查您的debbuger。 在
项目上尝试
右键单击
,在
配置属性下
->
调试
应该有一行具有
调试器类型

您能否尝试将类型切换到混合模式进行调试?您似乎还运行了托管代码,如果设置为“自动”,则可能使用了错误的调试器

你还收到同样的问题吗

还可以尝试在关闭“我的代码”的情况下进行调试<代码>工具
->
选项
->
调试
。确保
已启用
仅我的代码未选中。这个问题还会出现吗

此外,请尝试:
调试
选项
常规
取消选中“仅启用我的代码”

我提到的所有参考文献都有以下背景:

希望它能解决您的问题

它是“仅启用我的代码”,因为我在空白VS中打开.itrace文件,即没有打开的解决方案。