【发布时间】:2013-12-19 10:22:41
【问题描述】:
我无法弄清楚桌面环境开发人员如何测试他的代码。通常,C 或 C++ 程序员编译他的代码然后运行它(我不是那些程序员之一,我是一个网络程序员)。 那么,您通常在某种桌面环境(windows、mac os x、gnome、kde、xfce...)上构建您的 gui 应用程序,看看他们如何构建和测试他们的 gui 桌面?
如果这是一个愚蠢的问题,内核程序员如何测试他的代码?例如linux内核?你怎么知道你刚才写的东西有效?
【问题讨论】:
-
虚拟机?模拟器?
-
看看qemu
-
Linux 内核都是关于硬件交互的,对吧?那么如何在虚拟机上进行测试呢?
-
@tujamaica 预计虚拟机将呈现虚拟硬件,该虚拟硬件(从它运行的软件)表现为真实硬件。也就是说,设备选择通常非常少,所以我认为这不是通用的解决方案。拥有一台备用机器并使用远程调试(通常是网络启动卷)是。
标签: c macos linux-kernel gnome kde