【问题标题】:windbg, cdb unable to query for remote debugging serverwindbg、cdb 无法查询远程调试服务器
【发布时间】:2011-09-02 21:51:17
【问题描述】:

我在一台机器上运行 dbgsrv 没有问题,然后在另一台机器上使用 cbb 连接到远程会话

cdb -premote tcp:server=ipaddress,port=port process

但由于某种原因我无法制作

cdb -QR ipaddress

努力展示服务器。即使服务器在同一台机器上运行,防火墙关闭,运行

cdb -QR 127.0.0.1

返回

无法查询 127.0.0.1

类似 windbg > Connect To Remote Stub > Browse 也无法返回任何内容。

另外,虽然我可以使用

连接到远程会话

windbg -premote tcp:server=ipaddress,port=port process

我不能使用 windbgs “连接到远程存根”来使用连接字符串连接到同一个会话

tcp:server=ipaddress,port=port 进程

知道是什么导致我无法查询服务器会话吗?另外,为什么我可以从命令行连接,但不能使用 Connect To Remote Stub 从 Windbg 中连接?

附:这可能也应该被标记为 dbgsrv,但是没有这样的标记。

附言我想使用 dbgsrv 而不是 .server 命令的原因是我想在本地机器上解析符号和源代码。

【问题讨论】:

  • 根据文档:要发现调试服务器,必须使用提升的权限激活它。您是否以管理员身份运行 DbgSrv?除此之外(没有提到)我会说你做的一切都是正确的并且理解你在做什么。

标签: debugging windbg remote-debugging


【解决方案1】:

正确的语法是cdb -QR \\127.0.0.1 使用 windbg > Connect To Remote Stub > Browse 时,请在“机器”字段中输入要浏览的计算机的 IP 地址,然后单击“刷新”

【讨论】:

  • 在点击刷新之前,我确实在机器字段中输入了我想浏览的IP地址。 :) 我尝试了你的语法建议,但恐怕它只是给出了相同的结果。我认为这不是我在该命令中面临的语法错误。不过,感谢您抽出宝贵时间提出建议。
  • 根据文档,`\` 是可选的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-21
  • 2023-03-15
  • 2014-01-07
  • 1970-01-01
  • 1970-01-01
  • 2014-05-19
相关资源
最近更新 更多