在我们的团队中,我们有一个标准化的开发设置,我们有一个 Win8 工作站,其中包含在 Hyper-V 上运行的各种 VM。所有开发都在虚拟机上进行。
我遇到了一个问题,我无法使用 VS2012 从 Team Foundation Server 签出项目,它会开始签出,但随后连接断开。我启动了 Wireshark 来检查发生了什么,但它运行良好。我仔细检查了:
- 当在工作站上运行的 Wireshark(或者更确切地说是进行实际捕获的 WinPcap)从 VM 的虚拟 NIC 捕获数据包时,一切正常。
- 一旦我停止捕获,TFS 就无法签出。
所以我什至无法正确检查网络流量来诊断问题,因为检查流量的行为会改变它。海森堡会感到自豪!
我认为这可能是 Wireshark 覆盖某些校验和卸载设置的问题,但似乎并非如此。
那么运行 Wireshark 还会影响什么?我宁愿认为数据包嗅探器的重点是它们在捕获数据包时不会更改数据包。