您启动windbg用户模式远程调试 session 时最喜欢的技术是什么?
为什么您比其他技术更喜欢这种技术? (优点缺点)

至少有四种使用windbg进行用户模式远程调试的方法,如Windows帮助文件的调试工具的“远程调试”部分所述。

  • 在目标上运行应用,然后从主机windbg附加到它
  • 让主机windbg使用remote.exe在目标
  • 上启动应用程序
  • 拥有“智能客户端”主机windbg通过在目标
  • 上运行的进程服务器在目标上启动应用程序
  • 使用选项“-server”在目标计算机上运行windbg实例,以自动启动服务器,然后从第二台计算机连接到该服务器。
  • 最佳答案

    没有“最佳”解决方案。每种可能性都有优点和缺点,因此最好了解所有优点和缺点。它取决于几个因素,例如:

  • 符号位于哪里
  • 哪台PC可以访问Internet以下载OS符号
  • 您可以复制多少量的数据到服务器(如果只是一个Exe,客户端通常会接受更好的数据)
  • 客户端和服务器之间的带宽是多少
  • 您是否需要CDB/WinDbg等其他命令,例如访问CMD,然后考虑remote.exe
  • 在服务器端可用的
  • ,调试专家,您可以轻松地告诉很多神秘的命令,或者普通用户几乎不知道如何启动命令提示符
  • 是专用网络中的双方,因此您需要一台“中间人”服务器才能相互访问(或使用端口转发作为替代,这是IT人士不希望的,并且可能需要几天的时间才能获得它)设置)

  • 从这4个选项中,不要忘记客户经常希望确切地看到您的工作,因此他们需要RDP session ,Teamviewer或类似工具。他们明白这一点。

    关于debugging - 启动windbg用户模式远程调试 session 的最佳技术,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52855/

    10-11 22:43
    查看更多