Time Travel Debugging:如何不通过应用商店安装并在非开发环境使用?
Time Travel Debugger(简称TTD)支持在开发环境之外的环境使用,不需要在目标服务器上安装微软商店或者完整的WinDbg Preview,具体操作方案如下:
硬性前提限制
你提到的系统版本要求是不可调整的硬性规则:
- TTD仅支持Windows 10 周年更新(版本1607)及以上的桌面系统,以及Windows Server 2016及以上的服务器系统,低于该版本的环境无法运行TTD相关工具。
离线部署使用步骤
- 首先在可正常访问微软商店、已经安装WinDbg Preview的开发设备上,找到TTD独立录制工具的目录,默认路径为
C:\Program Files\WindowsApps\Microsoft.WinDbg_<对应版本号>_x64__8wekyb3d8bbwe\amd64\TTD,将整个TTD文件夹复制到本地。 - 将复制得到的TTD文件夹拷贝到目标预生产服务器,无需安装操作,可直接调用目录内的
TTTracer.exe工具录制目标程序的运行轨迹。 - 录制完成后会生成后缀为
.run的TTD trace文件,将该文件拷贝回开发设备,用WinDbg Preview打开即可进行回溯调试,不需要在服务器上进行任何调试分析操作。
使用注意事项
- TTD录制过程会产生一定的CPU、磁盘IO性能损耗,建议先在业务低峰期测试实际影响,再正式对生产业务进程录制。
- 32位程序需要对应使用32位版本的
TTTracer.exe录制,64位程序对应使用64位版本,不可混用。 - TTD录制工具无图形界面依赖,可直接在Windows Server Core环境运行。
内容的提问来源于stack exchange,提问作者Fabske
相关产品推荐
相关产品推荐

