ورود

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



shahinfarasystem
12-12-2007, 00:12
سلام

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

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

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

پيشايش ممنون

m3hrz4d
12-12-2007, 10:51
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 رو بزن)

shahinfarasystem
15-12-2007, 00:42
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 رو بزن)

سلام دوست عزيز

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

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

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