首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用windbg调试windows 10/7内核的最快连接方法是什么?

使用windbg调试windows 10/7内核的最快连接方法是什么?
EN

Stack Overflow用户
提问于 2020-07-01 14:38:13
回答 2查看 442关注 0票数 1

似乎有许多方法来调试windows 10/7,包括USB、网络或COM。

但是哪一个是最快的?我只使用过COM,与调试本地用户模式应用程序相比,它似乎非常慢,我想知道最快的方法是什么?是否有任何方法可以使内核的调试速度与用户模式应用程序一样快?

例如,我所说的“快”是指单步执行的时间或执行命令的时间,因为现在即使是最简单的命令有时也会花费太长时间。

另外,windows 7最快的方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-01 15:37:29

有两个因素出现:波特率(数据传输速率)和响应时间(平时间)。这在很大程度上取决于你所执行的任务。

创建一个完整的内存内核崩溃转储可能会传输大量数据,因此更高的带宽是有帮助的。

另一方面,发送小的WinDbg命令(如k| )只有少量的数据,但是您通常会发送它并等待答案。在这种情况下,响应时间有更大的影响。

波特率:

  • COM端口是一种串行端口,可配置在75波特至2 MBit/s之间。
  • USB取决于该版本,在USB3.2第2代上有高达10 or /s的12 MBit/s。
  • Firewire可在100 MBit/s至3200 MBit/s之间使用,其典型值为10 MBit/s至10 GBit/s。但当然,如果您在互联网上调试,它将不会比您的DSL或电缆调制解调器更快。

对于ping时间:

  • USB的响应时间小于1 ms,但这可能取决于您连接的设备数量。
    • 本地全双工网络的响应时间也小于1
    • ,在互联网上的响应时间相当慢,高达20 ms至300 ms。

从可用性和成本的角度出发,我将从1 GBit/s网络连接开始。如果你还没有,你可以买一个便宜的千兆USB适配器12欧元左右。

他们谁是最快的?

正如我所希望解释的那样,只有当我们知道确切的情况时,才能回答这个问题。

我只使用了COM,它看起来真的很慢

是。它是。

现在的

,即使是最简单的命令,有时也会花费太长时间

从性能的角度来看,这不是我们可以处理的事情。如果您定义了性能需求,我们将需要知道:( a)现在它的速度有多快;( b)您可以接受多快。

windows 7最快的方法是什么?

我不认为操作系统在这里有多重要。

票数 2
EN

Stack Overflow用户

发布于 2020-07-22 00:02:55

1394是我在Win 7上使用的最快的一个。USB调试也是可能的,但是你需要确保usb端口(通常是机上的)支持调试--不是所有的端口都支持这一点。在第10场比赛中,KDNet可能是迄今为止最快的。

但是,如果使用VMWare或VirtualBox调试虚拟机,VirtualKD甚至比上面任何物理连接都要快,因为它只是在客户和主机之间复制数据。顺便说一下,它的实现是非常有趣的。

所有这些都比COM快得多。除非您生成一个完整的内存转储,否则您不会感觉到有多大的差异,即使是这样,它们都不会给您带来真正的痛苦。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62679317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档