اجرای ابزار Debug در ویندوزهای ۶۴ بیتی



توجه : در صورت بروز مشکل یا کار نکردن لینک دانلود اطلاع دهید تا اصلاح شود.

کاربران عزیز جهت حمایت از سایت مطالب را با دوستان خود به اشتراک بگذارید

با درخواست فایل مورد نیاز خود به غنی کردن آرشیو سایت کمک کنید

در نسخه‌های ۳۲ بیتی ویندوز اگر در محیط Command Prompt عبارت debug را تایپ کنید، ابزار تحت خط فرمان debug.exe اجرا شده و محیط اجرای فرمان‌های زبان ماشین و اسمبلی برای شما فراهم می‌شود. اما در ویندوزهای ۶۴ بیتی این دستور قابل اجرا نبوده و در پوشه‌ی system32 نیز فایل debug.exe موجود نیست. حتی اگر این فایل را از یک ویندوز ۳۲ بیتی کپی و در پوشه‌ی ویندوز جاری قرار دهید باز هم دستور debug کارایی نخواهد داشت. در این ترفند به نحوه‌ی اجرای ابزار Debug در ویندوزهای ۶۴ بیتی خواهیم پرداخت.

برای این کار  نیازمند یک شبیه‌ساز محیط ۱۶ بیتی DOS هستیم. بهترین گزینه برای این کار نرم‌افزار کم‌حجم و رایگان DOSBox می‌باشد. آخرین نسخه‌ی DOSBox را می‌توانید از سایت سازنده دریافت کرده و نصب کنید:

در مرحله‌ی بعد نیازمند فایل debug.exe هستیم. این فایل را می‌توانید از پوشه‌ی system32 یک ویندوز ۳۲ بیتی کپی کرده و یا آن را از لینک زیر دریافت کنید:

اکنون نرم‌افزار DOSBox را اجرا نمایید.
برای شروع کار درایوی که فایل debug.exe در آن قرار دارد را Mount نمایید. به عنوان مثال، فرض می‌کنیم فایل debug.exe در درایو D و در پوشه‌ی Debug قرار دارد:

پس از نمایش پیغامی مبنی بر Mount شدن این درایو، دستور زیر را وارد می‌کنیم تا وارد درایو D شویم:

با وارد کردن دستور زیر نیز وارد پوشه‌ی Debug خواهیم شد:

اکنون دستور زیر را وارد می‌کنیم تا فایل debug.exe فراخوانی شود:

پس از نمایش یک خط تیره (-) می‌توانید از ابزار Debug استفاده کنید و دستورات مربوط به این ابزار را وارد کنید.

برخی از دستورات کاربردی ابزار Debug به شرح زیر است:
فرمان a: وارد زبان اسمبلی شده و می‌توانید دستورات آن را به کار بگیرید
فرمان c: دو بلوک اطلاعات مقایسه می‌گردد
فرمان e: اطلاعاتی را در محلی از حافظه قرار می‌دهد
فرمان f: برای ذخیره کرده داده‌ای در ناحیه خاص از حافظه به کار برده می‌شود
فرمان g: برنامه داخل حافظه را اجرا می‌کند
فرمان h: جمع و تفریق اعداد هگزادسیمال را انجام می‌دهد
فرمان l: باز کردن برنامه (ترفندستان) از دیسک به حافظه
فرمان m: اطلاعاتی را از محلی به محل دیگر حافظه انتقال می‌دهد
فرمان n: نامی به برنامه اسمبلی می‌دهد
فرمان p: یک سری دستورات به خصوص دستور وقفه را اجرا می‌کند
فرمان q: خروج از برنامه‌ی debug
فرمان r: محتویات ثبات‌ها نشان داده می‌شود
فرمان s: اطلاعاتی جستجو می‌شود
فرمان t: اجرای دستورات، یک دستور، یک دستور انجام می‌شود
فرمان u: برنامه به زبان ماشین را به زبان اسمبلی تبدیل می‌کند و برنامه به زبان اسمبلی همراه با برنامه به زبان ماشین را نشان می‌دهد
فرمان w: برنامه‌ای را بر روی دیسک ذخیره می‌کند

برای این که در دفعات بعدی نیاز به Mount کردن درایوها نباشد، فایل dosbox.conf که در مسیر C:\Users\USERNAME\AppData\Local\DOSBox قرار دارد را با ویرایش‌گر متن Notepad باز کرده و در خط آخر در زیر [autoexec] دستورات مربوط به Mount را وارد کرده و فایل را ذخیره کنید:

از نرم‌افزار DOSBox برای اجرای سایر نرم‌افزارهای تحت DOS نیز می‌توانید استفاده کنید.



سلام ، من مصطفی هستم ، فارغ التحصیل رشته مهندسی کامپیوتر-نرم افزار علاقه زیادی به برنامه نویسی و بخصوص PHP دارم ، بنده این وب سایت را به منظور دسترسی هموطنان عزیز به محتواهای مفید در موضوعات موجود در سایت راه اندازی کردم ، از دوستان میخواهم با نظرات خود دلگرمی برای بنده باشند و اگر فایلی نیاز دارند ، حتماً از طریق فرم درخواست ، درخواست خود را ارسال کنند.

ارسال نظر

*