تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: چرا موقع اجرای خط به خط برنامه وارد کد های اسمبلی می شم....؟؟؟؟؟

  1. #1
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض چرا موقع اجرای خط به خط برنامه وارد کد های اسمبلی می شم....؟؟؟؟؟

    سلام

    توي محيط وي‍‍‍‍ژوال استاديو 2005 قسمت C++.net موقعي كه مي خواهم كدي رو خط به خط Trace كنم (با

    f11 ) كدم رو به زبان اسمبلي رو نشون مي ده و شروع به Trace كردن اون مي كنه

    من مي خواهم كدي رو كه خودم نوشتم موقع اجراي خط به خط نشونم بده بايد چه كار بكنم

    پيشايش ممنون

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2007
    پست ها
    205

    پيش فرض

    F10 برای Step Over و F11 برای Step Into هستش.شما نباید هر جایی از F11 استفاده کنی.
    وقتی F10 رو میزنی اگه روی یک Function باشی Function یکجا اجرا میشه و دیگه مسیر داخل رو نمیتونی Trace کنی و میره روی خط بعد از Function. زمانی که یه Function رو مثلا خودت نوشتی و میخوای واردش بشی از F11 استفاده کن ولی وقتی مثلا (توی ++C) یک کد چاپ کردن هست :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دیگه نباید روش F11 رو بزنی چون مسیر برنامه میره توی قسمتی که مربوط به کد خود cout هست(چیزی که کاری باهاش نداری اصلا) و اگه همینطور زدن F11 رو ادامه بدی به Level های پایین تر میری و آخرش به Disassembly میرسی.این جور جاها بجاش F10 رو بزن.

    ضما اگه یک راست میارتت توی قسمت Assembly کافیه توی Tab هایی که هست فایل خودت رو بیاری(بجای Tab ِ Disassembly مثلا Main.cpp رو بزن)
    Last edited by m3hrz4d; 12-12-2007 at 10:54.

  3. #3
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض

    F10 برای Step Over و F11 برای Step Into هستش.شما نباید هر جایی از F11 استفاده کنی.
    وقتی F10 رو میزنی اگه روی یک Function باشی Function یکجا اجرا میشه و دیگه مسیر داخل رو نمیتونی Trace کنی و میره روی خط بعد از Function. زمانی که یه Function رو مثلا خودت نوشتی و میخوای واردش بشی از F11 استفاده کن ولی وقتی مثلا (توی ++C) یک کد چاپ کردن هست :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دیگه نباید روش F11 رو بزنی چون مسیر برنامه میره توی قسمتی که مربوط به کد خود cout هست(چیزی که کاری باهاش نداری اصلا) و اگه همینطور زدن F11 رو ادامه بدی به Level های پایین تر میری و آخرش به Disassembly میرسی.این جور جاها بجاش F10 رو بزن.

    ضما اگه یک راست میارتت توی قسمت Assembly کافیه توی Tab هایی که هست فایل خودت رو بیاری(بجای Tab ِ Disassembly مثلا Main.cpp رو بزن)
    سلام دوست عزيز

    مننون از جوابي به اين كاملي

    ولي نتونستم مشكلم رو برطرف كنم

    اگه شد يرنامه رو آپ مي كنم تا اگه تونستي يه نگاه بهش بياندازي

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •