题目
软件模拟的调试方式中,目标程序运行在宿主机的虚拟机中,所以不属于交叉调试。A. 对B. 错
软件模拟的调试方式中,目标程序运行在宿主机的虚拟机中,所以不属于交叉调试。
A. 对
B. 错
题目解答
答案
B. 错
解析
本题考查交叉调试的概念以及软件模拟调试方式的判断。解题思路是明确交叉调试的定义,再分析目标程序运行在宿主机虚拟机中的调试方式是否符合交叉调试的特征。
- 首先明确交叉调试的定义:交叉调试是指在一种计算机体系结构上开发和调试针对另一种计算机体系结构的程序。也就是说,开发环境(宿主机)和目标运行环境(目标机)具有不同的体系结构。
- 然后分析目标程序运行在宿主机虚拟机中的情况:当目标程序运行在宿主机的虚拟机中时,虽然虚拟机模拟了不同的环境,但本质上虚拟机是运行在宿主机的硬件和操作系统之上的。宿主机和虚拟机所运行的程序最终都是在宿主机的硬件体系结构上执行的,它们的硬件体系结构是相同的。
- 最后得出结论:这种调试方式不符合交叉调试中开发环境和目标运行环境具有不同体系结构的定义,所以它属于交叉调试,题干中说不属于交叉调试是错误的。