技术文档
本节面向希望深入了解 VirtualBox 内部工作原理的人员,包括希望通过编程其 API 将 VirtualBox 集成到其产品中的软件开发人员,或希望学习它以贡献其开发的人员,以及希望更深入地调查 VirtualBox 问题的用户。(如果您只希望了解如何下载和运行 VirtualBox,请参阅终端用户文档页面。)
请随时将文档补丁发送到 vbox-dev 邮件列表。
入门
- 当前 VirtualBox 版本的SDK 编程指南(API 参考)
- 构建说明
- 如何安装和运行 VirtualBox 构建版本
- 二进制文件概述
- 源代码组织
- VirtualBox 架构
- 面向开发人员的常见问题 (FAQ)
开发
- VirtualBox/IPRT 日志记录功能
- VBoxSVC 和 Qt GUI 的调试日志记录
- 将 VirtualBox 移植到新平台
- 在 Linux 上交叉构建 Solaris 增强功能时的注意事项
- 对 X11 客户端的 3D 透传支持
- 主机-客户端动态调整大小的机制
- 基于 X11 的主机系统上的键盘处理
调试
- 如何启用额外的客户端增强功能日志记录
- 如何提供核心转储
- 调查音频问题
- 调查客户端和主机上的拖放问题
- 调查 X11 客户端或主机上的共享剪贴板问题
- 调查 VirtualBox 中的鼠标输入问题
- 调查 VirtualBox 中的键盘输入问题
- 调查 Linux 客户端增强功能的常见问题
- 调查动态调整大小的问题(目前仅限 X11/Wayland 客户端)
回归测试
这些页面包含在新版 VirtualBox 或测试版本中值得进行回归测试的事项列表,特别是过去曾发生回归的区域。这对于修改代码的人员或致力于提高整体代码质量的志愿者很有意义。目前尚不完善,但希望能逐渐充实。
其他
注意: 查看 TracWiki 获取使用维基的帮助。