ما چندین نوع ماشین مجازی داریم تنها یک نمونه از اونها، اونم فقط قسمتهایی از کد رو به ماشین مقصد تبدیل می کنن.
خب اینکه مشخص هست. چون هیچکس به جزء CLR از کد اسمبلی دات نت سر در نمیارهماشین های مجازی خیلی علاقه دارند که کد رو قبل از اجرا تبدیل به کد قابل اجرا روی سیستم هاست بکنن و وقتی این ترجمه قبل از ترجمه CLR اتفاق بیافته برنامه دچار خطا میشه.
qemu ماشین مجازی فوقالعاده ای هست. حتی اجازه میده برنامه های ARM روی سیستم x86 اجرا کنید ( البته تحت لینوکس ) اما یکسری مشکلات هم داره. و بعضی از خطاها رو ازش گذشت میکنه و در حالت کلی بهتره اگر تست می گیرید همیشه از چندین ماشین مجازی استفاده کنید.تنها hypervisor ی که من میشناسم که این کار رو نمیکنه یا حداقل درست انجام میده qemu/kvm ه