问题标签 [intellitrace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
intellitrace - 如何自定义 VS intellitrace collectionplan.xml 以跟踪嵌套私有类中的函数
我现在使用带有 Update 1 的 Visual Studio 2015 来调试应用程序。我根据这篇文章http://blog.qetza.net/en/2010/03/08/vs-2010-personnalisation-des-vnements-de-lintellitrace/自定义了collectionplan.xml来追踪我自己的代码。当我想跟踪嵌套私有类中的函数时,该事件不会显示在诊断窗口中。
我试图将TypeName
标签更改为从 IL 中找到的<fullqualified outer class id>/<nested class name>,但失败了。
是不可能的还是我拼错了TypeName
?
c# - WinDbg'ing 单元测试 C#
我的问题/问题是什么? 我正在尝试使用 WinDBG 附加到我的一些单元测试,这些单元测试位于类库(单元测试项目)中,但我无法让 WinDbg 中断托管异常。
我为什么要这样做? 目前我有使用 shims 的测试并且遇到了这个问题: UnitTestIsolationException: Throws Exception while running Shims test in Release/Debug mode
但是,只有当这些测试与其他一些不使用填充程序的测试一起运行时(测试资源管理器中的相同播放列表)才会发生这种情况。单独运行时,测试通过。
所以,我想我会启动 WinDbg(我对它的了解非常有限),附加到测试运行器,然后打破那里的异常。
我试过的: 因为这是一个 DLL,它显然是由一些可执行文件加载的,以运行测试中的代码(测试运行程序)。虽然我最初只是在 Visual Studio 中运行这些测试,但我也无法确定附加 WinDbg 的进程,因此我开始使用 vstest.console.exe 开始运行测试,然后附加到该进程。
我可以很好地附加,WinDbg 会停止执行测试运行程序(耶!)。
现在,我想在抛出 CLR 异常后立即中断(即我的 UnitTestIsolationException)。谷歌搜索后,我发现了 windbg 命令: sxe clr
然后我输入g
,程序再次开始运行我的测试。
我看到的行为: WinDbg 永远不会在 UnitTestIsolationException 上中断 - 所有测试运行完成,测试结果打印到控制台,然后程序终止:
c# - 使用 ProgrammableDataQuery 添加自定义 IntelliTrace 诊断事件
我DiagnosticEventSpecification
为 IntelliTrace 创建了几个自定义。这按预期工作。
当我尝试使用它时,ProgrammableDataQuery
它无法捕获事件。根据 ProssesMon 和“Fusion log viewer”的说法,Intellitrace 从不尝试加载我的自定义 dll。定义如下所示:
我已将 dll 放置在 IntelliTrace 独立收集器之外以及 IntelliTrace 的 VS2015 文件夹中C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\IntelliTrace\14.0.0
visual-studio-2015 - Intellitrace 对调查生产环境中不需要的内存/cpu 使用问题有用吗
我听到很多关于使用 Visual Studio 2015 和 Intellitrace 中的新诊断工具调查 CPU 和内存问题的新功能。假设我需要在生产环境中解决高内存或 CPU 问题。我知道我可以从生产环境中收集 iTrace 文件,但它对于确定高内存/cpu 的原因是否有用?到目前为止,我看到的所有 Intellitrace 用例都与异常等不良行为有关,但我希望看到任何有关使用 Intellitrace 解决生产内存/cpu 问题的教程。
visual-studio-2015 - 希望在 VS 2015 中使用 Intellitrace,它附带哪一个?
我想使用 Intellitrace 进行调试。什么版本的 Visual Studio 2015 带有 Intellitrace?
intellitrace - 无法从独立收集器收集跟踪
当我尝试从以管理员身份启动的命令提示符运行以下命令时
C:\IntelliTraceCollector\IntelliTraceSC.exe /cp:"C:\IntelliTraceCollector\collection_plan.ASP.NET.default.xml" /f:"C:\IntelliTraceLogs\test.itrace" "C:\Program Files (x86)\ XYZ\MyApp.exe"
我得到关注。
错误:未知命令 'C:\program files (x86)\xyz\myapp.exe'
我究竟做错了什么?
visual-studio - 如何检索函数参数
我使用独立收集器从使用独立收集器和默认 collection_plan.ASP.NET.trace.xml 计划的生产系统收集跟踪。当我使用 Visual Studio 2015 打开跟踪文件时,我可以看到从我的代码中抛出的某些异常,但在 locals/auto 窗口中看不到任何函数参数。我确保拥有正确版本的 pdb 文件,并且它的路径在 VS 中设置正确。如何获取有关函数参数的详细信息?
visual-studio-2013 - VS2013 + TFS:强制禁用 IntelliTrace?
我们在开发机器和 TFS 构建代理上使用 Visual Studio 2013。IntelliSense 不应该在我们正在使用的版本(Premium)中可用,但在构建代理上,它以某种方式与 MSTest 一起运行(通过观察 IntelliTrace.exe 作为 vstest.executionengine.exe 的子进程运行并编写大量 *.iTrace 文件到 C:\Windows\Temp)。这既会消耗磁盘空间,又会通过人为地绑定磁盘来显着减慢测试运行速度。
问题是似乎没有任何方法可以阻止 IntelliTrace 运行。这个版本的 VS2013 没有在 Tools->Options 列表中显示它,所以我们不能使用基于 UI 的方法来禁用它。我们的自定义工作流将 /p:EnableIntelliTrace=false 作为 MSBuild 参数传递,但无效。
有人知道我们可以通过其他方式禁用它,同时仍然通过构建和测试运行吗?(注册表、文件重命名等)。我们预计不必在相关机器上运行 IntelliTrace。
c# - 无法附加这些类型的代码 VS 2015.U2 Intellitrace
当我运行任何项目(C# 控制台、Asp.net 等)并编译它(按 F5)并在关闭它后出现以下消息:
它出现在我第一次打开项目时。
我曾尝试安装 VS 2015 Update 2,但什么也没有……(卸载 VS 2015 Update 1 后),然后编译后的任何项目在关闭后都会显示此消息。
当我在没有调试的情况下启动项目时不会出现此消息。