在远程用户PC上调试.NET问题

在远程用户PC上调试.NET问题,.net,debugging,remote-debugging,bho,.net,Debugging,Remote Debugging,Bho,我支持一个.NET IE工具栏,用于在各种远程位置拥有各种操作系统和IE版本的用户群体。对于这些用户中的一小部分,工具栏安装正确,但当他们尝试在IE中启用工具栏时,从未实际加载。我们无法在测试PC上复制这种情况 我们的大多数支持都是通过电话或WebEx提供的,因此我们对客户pc的访问有些有限。我正在寻找一种方法来收集信息,如安全设置、gpo策略、无法加载的程序集以及其他我通常使用Visual Studio调试器、fuselogvw和其他开发人员工具查看的低级内容。然而,对于我客户的个人电脑,我没

我支持一个.NET IE工具栏,用于在各种远程位置拥有各种操作系统和IE版本的用户群体。对于这些用户中的一小部分,工具栏安装正确,但当他们尝试在IE中启用工具栏时,从未实际加载。我们无法在测试PC上复制这种情况

我们的大多数支持都是通过电话或WebEx提供的,因此我们对客户pc的访问有些有限。我正在寻找一种方法来收集信息,如安全设置、gpo策略、无法加载的程序集以及其他我通常使用Visual Studio调试器、fuselogvw和其他开发人员工具查看的低级内容。然而,对于我客户的个人电脑,我没有这些工具的奢侈,所以我需要更多的资源


那么,在大多数PC机上都有哪些工具,或者是一个简单的免费下载,可以让我获得一些详细的调试信息

这不是一个便宜的解决方案,但请看一看。

过去,我设置了一个zip文件,其中包含CDB和ADPlus等的一些内容,只需在用户计算机上解压缩即可安装

然后有一些脚本来控制CDB,以从进程加载的模块、异常跟踪等中捕获我需要的典型信息,将其压缩,并使用两个辅助文件将.NET SOS.dll的精确副本复制到机器上,我可以将其复制回来以便在空闲时进行检查。对于我所面临的那种问题,我的工作做得还算不错


zip文件大约是4Mb,所以传递起来并不坏;完成后,您可以删除内容。

没有任何东西可以阻止您使用fuslogvw。只要把它复制到远程机器上就行了。说得好,我只是假设我需要某种安装或SDK中的特定内容才能工作,但我从来没有真正尝试过复制它。AppSight看起来很不错,你知道免费提供类似的服务吗?这些天的预算相当紧张。充分披露:我为BMC工作了5年,负责实施AppSight解决方案关键词:习惯了,所以当我说没有那么多可比的解决方案时,我很有偏见。您可以使用几个免费工具(如SysInternals或CpuZ中的工具)来实现其功能的一个子集,但AppSight可以一次性为您提供整个解决方案。我不会使用StackOverflow来销售服务,但是如果这个问题最终让你花钱的话,请告诉我。