سؤال

أنا فقط عبر نشر نفس السؤال الذي قمت به على VirtualBox.org. http://forums.virtualbox.org/viewtopic.php؟f=9&t=26702&p=119139-0119139.

إذا لم تقم بتكسر أي قاعدة، فسأكون ممتنا لكوجين أكثر حول هذا الأمر منذ contackoverflow promisses لتكون أكثر ديناميكية!

"مرحبا، لقد فعلت بعض البحث ولم أتمكن من العثور على أي أداة لتصحيح نظام ضيف من التمهيد المبكر في المربع الظاهري. على الرغم من أنني جئت عبر JCP، A X86 محاكي في Java غير قوي وجميلة ولكن لديه وضع تصحيح حيث يمكن للمرء عرض الذاكرة الفعلية، يسجل وحدة المعالجة المركزية على طول أشياء أخرى. كما أنه يجعل من الممكن تنفيذ تعليمات وحدة المعالجة المركزية خطوة بخطوة وتعيين نقاط الاستراحة والنظارات والنظارات والشرطية. هناك شيء في المربع الافتراضي؟

أعتقد أنني سأكون مدهشا أن يكون لها وتمكن من فحص النظام أثناء تشغيله. لمعرفة بنية الكمبيوتر أو كأداة لتطوير نواة أيضا.

في حالة تعتقد فكرة جيدة (أعتقد أنه) كيف يمكن تحقيقه؟ أنا مهتم بتطوير مثل هذه الأشياء وأرغب في معرفة ما إذا كان ذلك ممكنا إذا لم يتم تنفيذها بالفعل في مكان ما. "

EDT: حديثة X86 قادرة على مقاطعة تنفيذها بعد دورة وحدة المعالجة المركزية وتمرير addres التنفيذ إلى رمز آخر لفعل هذا فقط؟ نعم، يمكن تعيين علامة الفخ لوضع المعالج في وضع التنفيذ خطوة بخطوة. سيقوم X86 بتنفيذ تعليمات واحدة واستدعاء INT 3.

هل كانت مفيدة؟

المحلول

ال Osdev Wiki. لديه بعض المعلومات المفيدة حول تصحيح نظام تشغيل ضيف، على الرغم من هذه الصفحة لا يحتوي VirtualBox على مصحح أخطاء في الوقت الحاضر. لقد كنت أستخدم qemu مع كعب GDB ويعمل بشكل جيد للغاية، لذلك قد ترغب في إعطاء هذا الذهاب بدلا من ذلك.

نصائح أخرى

على عكس ما هو مذكور أعلاه، يحتوي VirtualBox الآن على مصحح أخطاء (محدود). يضيف --dbg إلى سطر الأوامر عند بدء تشغيل VM. لمزيد من المعلومات استشر:

12.1.3. المصحح VM المدمج

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top