这里有人使用Linux主机/VMWare/VirtualKD调试环境吗?

2024-01-10

有没有人有过成功的经验虚拟KD http://virtualkd.sysprogs.org在运行 VMWare Workstation 8(带有 Win7 客户机)的 Linux 主机上进行设置?

尽管事实上有很多关于 VirtualKD 的“速度”和“其他好处”的钦佩评论,但其中大多数来自 Windows/VirtualBox 用户,我真的不想浪费时间来尝试让它工作不受支持的配置。

附: VirtualKD 官方论坛有一个类似的帖子两年了,所以决定在这里征求评论。

附言我的实际问题是 VMWare 基于套接字的 COM 端口调试非常慢。将调试输出从调试对象复制到调试器机器所需的时间比将相同输出打印到 DbgView 所需的时间多 10 到 20 倍。


有没有人在运行 VMWare Workstation 8(带有 Win7 客户机)的 Linux 主机上有成功设置 VirtualKD 的经验?

VirtualKD 是一款仅限 Windows 的应用程序。论坛上的发帖者通过将 Unix 套接字重定向到 TCP,解决了仅限 Windows 的问题,从而允许 Windows 客户端通过网络进行连接。

我用过socat使用 tcp 套接字成功桥接两个虚拟机。我在中创建了管道/tmp然后跑了socat它们之间;然后,一台虚拟机可以调试另一台虚拟机。

就我而言,因为我已将调试器配置为使用串行连接,所以我受到串行连接的速率限制。我还没有尝试过 VirtualKD 风格的设置;然而,我敢打赌这是行不通的。来自VirtualKD 在 VMWare 上对其内部结构的解释 http://articles.sysprogs.org/kdvmware/guestrpc.shtml,客户端代码基本上使用虚拟机管理程序提供的功能。 VirtualBox 必须由 VirtualKD 打补丁;我希望这是为 VirtualBox 客户端提供这样的功能。

坏消息是,这最终意味着 Linux 主机管理程序(主机上的 VMware/VirtualBox)必须知道如何处理该信息并将其传递到适当的位置。默认情况下,它不知道如何执行此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

这里有人使用Linux主机/VMWare/VirtualKD调试环境吗? 的相关文章

  • SIGHUP 用于重新加载配置

    根据signal 7 SIGHUP用于检测控制终端的挂起或控制进程的死亡 然而 我遇到过很多 OSS 守护进程 服务 其中SIGHUP用于启动配置的重新加载 这里有一些例子 hostapd sshd snort etc 这是实现重新加载的标
  • 如何仅回显“开”或“关”文本?

    大家都知道 在 Windows 命令文件中 cmd echo on echo off 启用和禁用回显 但是如何仅回显文本 on 或文本 off IE 如何发送文本 on off to stdout 目标系统 Windows XP 那么在 D
  • 如何使用 cython 编译扩展?

    我正在尝试从示例页面编译一个简单的 cython 扩展here http docs cython org src userguide tutorial html在我安装了 Python 2 6 64 位版本的 Windows 7 64 位计
  • PE 文件中的跳转存根

    最近我反汇编了一个DLL 用c c 编写 发现代码段内有很多 跳转存根 这些存根除了跳转到 DLL 内的函数之外什么也不做 eg jmp foo jmp foo2 为什么编译器 Visual studio 2012 在二进制文件中包含这些函
  • 在调试模式下运行 NPX 命令

    我有一些npx create react app命令卡住了 终端上没有显示任何错误 所以 我需要运行npx in 调试模式 有没有办法获得debug登录npx命令来识别问题 edit 我运行的命令 npx create react app
  • 无法打开 Python。错误 0xc000007b

    我最近一直在学习 Python 3 我在我的上网本 32 位 Windows 7 上创建简单的小程序没有任何问题 当我将它安装在我的上网本上时 我没有遇到任何问题 但现在我已经开始使用它了 我想将它安装在我的台式机上 并且我有一个 我的桌面
  • tar.gz 和 tgz 是同一个东西吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我创建了 tgz 文件tar czvf filecommand then 我最终得到了一个 tgz 文件 我想知道它和tar gz 之间的
  • 如何调试apache虚拟主机配置?

    我的 apache 虚拟主机配置再次出现问题 使用默认配置而不是我的特定配置 问题不在于配置错误 而在于如何解决它 有人有好的建议可以快速解决此类问题吗 更多信息 默认的conf文件是这样的 NameVirtualHost
  • 即使使用 rvm pkg install zlib 后也无法加载此类文件 -- zlib

    我使用 rvm 安装了 zlib 包和 ruby 1 9 3 但是每当我尝试安装时 它说宝石cannot load such file zlib 我用来安装的命令是 rvm install 1 9 3 rvm pkg install zli
  • Linux 阻塞与非阻塞串行读取

    I have 这段代码 https stackoverflow com questions 6947413 how to open read and write from serial port in c用于在Linux中从串行读取 但我不
  • TRichEdit和URL高亮问题

    我正在使用当前代码在 TRichEdit 上突出显示 URL procedure TForm1 WndProc var Message TMessage var p TENLink strURL string begin if Messag
  • 如何将变量的全部内容发送/导出到文本文件/xml 文件/剪贴板?

    我想将实例的内容 最好以树形形式 发送给某人 打印屏幕是不行的 因为类太复杂了 您需要将输出转回实例吗 在这种情况下 其他答案都是正确的 如果您只想手动检查实例的内容 理想情况下您的类都将实现toString 你可以将其重定向到一个文件 如
  • 如果目录不存在,有没有办法让 mv 创建要移动到的目录?

    因此 如果我在主目录中并且想将 foo c 移动到 bar baz foo c 但这些目录不存在 是否有某种方法可以自动创建这些目录 以便你只需要输入 mv foo c bar baz 一切都会顺利吗 似乎您可以将 mv 别名为一个简单的
  • python 可以检测它运行在哪个操作系统下吗?

    python 可以检测操作系统 然后为文件系统构建 if else 语句吗 我需要将 Fn 字符串中的 C CobaltRCX 替换为 FileSys 字符串 import os path csv from time import strf
  • 使用 CLion 进行 OpenCV Windows 设置

    我想在 Windows 上为 CLion IDE 设置 OpenCV 我尝试使用 OpenCV 3 1 和 2 4 得到相同的结果 我有 Windows 10 64 位 CLion 使用 cygwin 环境 到目前为止我做了什么 1 从Op
  • 有没有办法只安装mysql客户端(Linux)? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有不需要安装整个mysql db安装包的Linux mysql命令行工具 我想做的是从服务器 1 应用程序服务器 执行将在服务器 2
  • WIX 工具集 - 自定义操作命令无法正确检测 Windows 10 版本

    我有一个安装程序 可以部署并运行单独的 exe文件以将驱动程序部署到系统 不幸的是 微软似乎已经放弃了对VersionNTWindows 10 及更高版本中的宏 所以我实施了另一篇文章中建议的方法 https stackoverflow c
  • 如何获取 bash 中从 Ping 接收到的数据包的百分比?

    当 ping 主机时 我希望输出仅显示收到的数据包 已发送 5 个 的百分比 我想我需要使用grep不知怎的 但我不知道如何 我是 bash 编程的新手 这是我所在的地方 ping c 5 q host grep grep 中应该包含什么
  • SVN 不断提示我输入密码并拒绝缓存我的凭据

    环境 Eclipse Indigo Ubuntu 11 04 Subclipse 1 6 SVN 客户端 Subclipse RabbitVCS 我通过 svn ssh 连接 我的网址如下所示 svn ssh 我的名字 我的域名 路径 我可
  • 为什么 proc/ID/maps 有多个共享库条目

    我正在查看嵌入式Linux下的proc ID maps 我注意到一些共享库在进程的内存映射中出现了几次 为什么会这样呢 40094000 400d9000 r xp 00000000 b3 09 723 system lib libc so

随机推荐

  • 在 Android Studio 中设置用于单元测试的自定义资产目录

    我们对 Android 应用程序执行单元测试的要求并不少见 这些测试使用仅单元测试所需的资源 对于基于 Eclipse 的 SDK 这非常简单明了 测试项目是一个单独的项目 有自己的资产文件夹 对于 Android Studio 这意味着可
  • 创建一个有组织的 Java 库

    我想用 Java 创建一个库 Jar 文件 其中包含我们使用的数据库的所有方法 那里大约有 60 个方法 所以我想让它更有条理 我想调用像下面提供的示例那样的方法 db accounts add username password or d
  • Angular - 模块 AppModule 导入了意外值 MatDialog

    我正在尝试将 Angular Material 集成到 Angular 中 但出现以下错误 程序编译成功 但在浏览器中出现此问题 Uncaught Error Unexpected value MatDialog imported by t
  • 滚动时更改不透明度

    我的目标是在向下滚动时更改 DIV 的不透明度 过渡顺利很重要 当 的时候scrollTop主体的透明度为 400 Test div 的不透明度应为 1 当 的时候scrollTop主体的透明度为 800 Test div 的不透明度应为
  • Java 中的 pow(x,y)

    有什么区别 Math pow x y x y To x y x y 我会更喜欢使用x y with double输入数字 或者我必须始终使用 shellMath pow method is the 按位异或 http en wikipedi
  • 在文本框上过滤 DataGrid

    我搜索示例或示例以通过文本框筛选 WPF DataGrid 列元素 类似的东西this http www codeproject com KB WPF wpf datagrid filter aspx 给定的示例使用WPF工具包 显然被微软
  • Phonegap NFC 在两个设备之间发送和读取数据

    我正在尝试使用 ionic Angular 应用程序中的phonegap nfc 在两个支持 NFC 的设备之间发送信息 仅文本 到目前为止 我能够连接设备并且 Ndef 事件监听器捕获标签 但标签中的信息始终相同 它不会给我发送的消息 我
  • 按值对字典键进行排序,然后按字母顺序对具有相同值的键进行排序

    我知道标题中没有很好地解释 所以我会尽力在这里做得更好 我想按字典的键各自的值对它们进行排序 然后按字母顺序对具有相同值的所有键进行排序 最好不使用模块 最好的方法是什么 python 是否会自动执行此操作 如下所示 sorted dict
  • Azure 资源管理器模板 HostingEnvironment

    我从azure gallery下载了Web App MySQL的arm模板 https gallery azure com artifact https gallery azure com artifact 20151001 Microso
  • bash 获取文件的父目录

    如何获取文件的父目录 我希望它对所有类型的名称都是安全的 path to my file absolute path to my file rf no preserve root whatever test zip symbolic lin
  • TRUNCATE 和 DELETE 之间的区别? [复制]

    这个问题在这里已经有答案了 TRUNCATE and DELETE命令执行相同的工作 在这两种情况下都对数据进行操作 那么为什么DELETE命令属于 DML 命令并且TRUNCATE命令属于 DDL 命令吗 DELETE DELETE 是一
  • Jenkins 发现找不到 ssh 密钥 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 当我以 jenkins 用户身份登录时 我在 ssh id rsa pub 中有一个 ssh 密钥 我已将其正确导入到 bitbucket 中 并且它
  • 从头开始水平视差滚动 - 无插件 (jQuery)

    有谁知道我是否可以找到有关如何通过js表单scratch 即无插件 进行水平视差滚动的教程 或者可以给我一个例子 我花了很多时间谷歌搜索 但只能找到使用插件的教程 我想从头开始做的原因是因为我想完美地理解视差的真正工作原理 我不介意使用jQ
  • 使用 XSLT 删除节点后消除空行

    我正在使用 XSLT 在 XML 文档中进行非常简单的转换 我只想删除所有具有特定名称的元素节点 碰巧在我的源文档中 所有这些节点都位于文档的末尾 但是在转换之后 虽然这些节点按照我的预期消失了 但在它们的位置上有很多空行 这严格来说是一个
  • WPF 中心子窗口无法使用 sizetocontent

    如果我设置SizeToContent to WidthAndHeight then WindowStartupLocation CenterOwner 不能正常工作 新窗口的中心不是位于其父窗口的中心 而是看起来更像是子窗口的左上角位于父窗
  • 解决 Unity 依赖关系问题

    当我尝试解决我的工作单元时 我收到此错误 IUnitOfWork 类型没有可访问的构造函数 但是 只有当我将 unitOfWork 的 LifetimeManager 设置为 PerResolveLifetimeManager 时 才会发生
  • 如何从 Windows 命令行启动 Git Bash?

    我希望这是一个简单的问题 但我还没有找到答案 我想从 Windows 批处理文件启动 Git Bash 这是我到目前为止所尝试的 从 Windows 7 开始按钮启动 Git Bash 使用 CTRL ALT DEL 将进程识别为 sh e
  • 我如何改进这个 C# 随机方法?

    我想我已经决定将其作为随机列表的最简单且可进行单元测试的方法 但有兴趣听到任何改进 public static IList
  • 我的 Android AChartEngine 已经可以工作了,但是如何让它看起来更好呢?

    我想标题已经解答了我的大部分问题 但让我们详细介绍一下背景 我有一个主要针对平板电脑的 Android 应用程序 它将在 TimeCharts 中显示一些不同的实时数据 因此 我已经有一个与数据源通信的服务 该数据源获取数据 解析数据并将值
  • 这里有人使用Linux主机/VMWare/VirtualKD调试环境吗?

    有没有人有过成功的经验虚拟KD http virtualkd sysprogs org在运行 VMWare Workstation 8 带有 Win7 客户机 的 Linux 主机上进行设置 尽管事实上有很多关于 VirtualKD 的 速