调试远程用户 PC 上的 .NET 问题
-
19-09-2019 - |
题
我支持 .NET IE 工具栏,适用于位于各种远程位置、拥有各种操作系统和 IE 版本的用户群体。对于其中一小部分用户来说,工具栏可以正确安装,但当他们尝试在 IE 中启用它时却从未实际加载。我们无法在我们的测试电脑上复制这种情况。
我们的大部分支持都是通过电话或 WebEx 提供的,因此我们对客户 PC 的访问受到一定限制。我正在寻找一种方法来收集信息,例如安全设置、gpo 策略、无法加载的程序集以及我通常使用 Visual Studio 调试器、fuselogvw 和其他开发人员工具查看的其他低级内容。然而,对于我客户的电脑,我没有这些工具,所以我需要更加足智多谋。
那么,大多数电脑上都有哪些工具可用,或者简单的免费下载可以让我获得一些详细的调试信息?
解决方案
过去我设置了一个 zip 文件,其中包含 Windows 调试工具 像 CDB 和 ADPlus 一样,只需将其解压缩到用户计算机上即可安装。
然后有一些脚本来控制 CDB 从进程中捕获我需要的典型信息(加载的模块、异常跟踪等),将其压缩并带有几个辅助文件(.NET SOS 的精确副本)。 dll 在机器上),我可以将其复制回来以便闲暇时检查。对于我所面临的这类问题,效果相当好。
zip 文件大约有 4Mb,所以传播起来还不错;完成后您可以删除内容。
其他提示
不是一个便宜的解决方案,但看看 BMC AppSight
不隶属于 StackOverflow