Best Programmer
یک شنبه 07 دی 1382, 02:08 صبح
Si یک Debugger که وظیفه غلط یابی و ... را بر عهده داره:
اصولا debug ها دو نوع می باشند . یک نوع همومنه که هنگام برنامه نویسی غلط برنامه را می گره
دومین نوع debugger ها، برنامه یا سخت افرازی که بین سیستم عامل و برنامه اجرایی قرار گرفته و هسته Kernel سیستم عامل رو کنترل میکنه و در نتیجه قابلیت trace رد یابی رو به ما می ده.
debugger نوع اول رو همه میشناسان و در مورد نوع دوم :
همانطور که گفتم این نوع از Debugger ها نرم افزار اند مثل Trw2000و SI و یا سخت افزارند مثل کنترل کننده های Ice ها . ما با رسته دوم از دسته دوم کاری نداریم و میریم به سراغ رسته اول از دسته دوم.
قرار گیری این نرم افزار ها به این صور تکه در زیر نشون دادم . این خیلی مهم که به دونید یک Debugger کجا فرار میگیره.
debugger kernel Programl <سیستم Dos
مثل Si .که Debugger هسته یا Kernel رو کاملا احاطه کرد و در نتیجه کاملا بر برنامه تسلط دارد.
Program debuger
debugger
Program ^ <سیستم Dos
kernel l
مثل TRW2000 .که Debugger با هسته بصورت پایاپای در حال اجرا است و تسلط کامل بر برنامه ندارد.
خوب معلومه که SI بهتره و بخاطر همین مزیت و دیگر مسائل بهترین Debugger برای Windows.
این هم خلاصه ای از نحوه عملکرد Debugger ها .میرسیم به نصب SI.
نصب SI. ابتدا اینجا رو کامل بخوانید بعدش عمل کنید:
برای نصب بهتره دو تا ویندوز داشته باشید یکی 98 برای برنامه های که تحت 98 اجرا می شن و 2000 برای ....
هنگام نصب برنامه از شما نوع Monitor نوع موش رو میپرسه . برای Monitor انتخاب اول بهترینه . ولی برای Mouse اگر موش شما Ps2 باشه بهتره بعد از انتخاب نوع آن جعبه Checkbox زیر آن را انتخاب کنید.(Microsoft IntelliMouse).
البته اگر موس شما در Soft ice درست کار نکرد بعدا می توانید ان را از Programs\NuMega SoftICE\Mouse Setup و همینطور برای Monitor از Programs\NuMega SoftICE\Display Adapter Setup تصحیح کنید.
خوب بعد از عملیات نصب برنامه دستگاه رو ریست مکنه. بعدشم هم SI نصب شده برای خاطر جمعی از نصب CTRL+ALET+D رو بزنید باید یک صفحه مشکی که بصورت متنی است بروی صفحه تون نمایش داده بشه
برای خروج می تونید از X>Enter و یا کلید F5 و یا .... استفاده کنید . در بعضی از دستگاه ها بعد از برگشت از Windows کلید ها درست کار نکرده . برای رفع مشکل . دکمه Alt رو فشار بدین و بعد ول کنید .( در صورت درست نشدن همین عملیات رو با کلید CTRLانجام بدین ).
× اگر این مشکل رو داشتید همیشه با SI این مشکل رو داشته و برای رفع آن از ALT یا Ctrl ( بر اساس تست اولیه ) استفاده کنید .
اصولا debug ها دو نوع می باشند . یک نوع همومنه که هنگام برنامه نویسی غلط برنامه را می گره
دومین نوع debugger ها، برنامه یا سخت افرازی که بین سیستم عامل و برنامه اجرایی قرار گرفته و هسته Kernel سیستم عامل رو کنترل میکنه و در نتیجه قابلیت trace رد یابی رو به ما می ده.
debugger نوع اول رو همه میشناسان و در مورد نوع دوم :
همانطور که گفتم این نوع از Debugger ها نرم افزار اند مثل Trw2000و SI و یا سخت افزارند مثل کنترل کننده های Ice ها . ما با رسته دوم از دسته دوم کاری نداریم و میریم به سراغ رسته اول از دسته دوم.
قرار گیری این نرم افزار ها به این صور تکه در زیر نشون دادم . این خیلی مهم که به دونید یک Debugger کجا فرار میگیره.
debugger kernel Programl <سیستم Dos
مثل Si .که Debugger هسته یا Kernel رو کاملا احاطه کرد و در نتیجه کاملا بر برنامه تسلط دارد.
Program debuger
debugger
Program ^ <سیستم Dos
kernel l
مثل TRW2000 .که Debugger با هسته بصورت پایاپای در حال اجرا است و تسلط کامل بر برنامه ندارد.
خوب معلومه که SI بهتره و بخاطر همین مزیت و دیگر مسائل بهترین Debugger برای Windows.
این هم خلاصه ای از نحوه عملکرد Debugger ها .میرسیم به نصب SI.
نصب SI. ابتدا اینجا رو کامل بخوانید بعدش عمل کنید:
برای نصب بهتره دو تا ویندوز داشته باشید یکی 98 برای برنامه های که تحت 98 اجرا می شن و 2000 برای ....
هنگام نصب برنامه از شما نوع Monitor نوع موش رو میپرسه . برای Monitor انتخاب اول بهترینه . ولی برای Mouse اگر موش شما Ps2 باشه بهتره بعد از انتخاب نوع آن جعبه Checkbox زیر آن را انتخاب کنید.(Microsoft IntelliMouse).
البته اگر موس شما در Soft ice درست کار نکرد بعدا می توانید ان را از Programs\NuMega SoftICE\Mouse Setup و همینطور برای Monitor از Programs\NuMega SoftICE\Display Adapter Setup تصحیح کنید.
خوب بعد از عملیات نصب برنامه دستگاه رو ریست مکنه. بعدشم هم SI نصب شده برای خاطر جمعی از نصب CTRL+ALET+D رو بزنید باید یک صفحه مشکی که بصورت متنی است بروی صفحه تون نمایش داده بشه
برای خروج می تونید از X>Enter و یا کلید F5 و یا .... استفاده کنید . در بعضی از دستگاه ها بعد از برگشت از Windows کلید ها درست کار نکرده . برای رفع مشکل . دکمه Alt رو فشار بدین و بعد ول کنید .( در صورت درست نشدن همین عملیات رو با کلید CTRLانجام بدین ).
× اگر این مشکل رو داشتید همیشه با SI این مشکل رو داشته و برای رفع آن از ALT یا Ctrl ( بر اساس تست اولیه ) استفاده کنید .