سلام خسته نباشید فرض کنین من تو یه پروژه 100 خط کد نویسی کردم میخوام یه command بسازم وقتی روش کلیک میکنی بگه الان کدوم کد یا دستور از این از 100 خط در حال اجرا هسته بعد همون کد رو Refresh کنه آیا شدنی هسته؟
بهتره با ديباگر ها اينكار رو بكنيد
از توابع دیباگ ویندوز استفاده کنید(برنامه 2 پروسه ای میشه)پروسه اول با توابع دیباگ پروسه دوم رو اجرا میکنه و اطلاعات رو نشون میده
یا شما تو بخشهای مختلف برنامه یک مقدار بزارین که طبق اون بدونین الان کدوم کد در حال اجراست
اگر امکان داره بیشتر توضیح بدین اگر سورس دارین سورسشو بزارین ؟توابع دیباگ ویندوز چیزی نمیدونم
می تونی از هوک کردن توابع api استفاده کنی
خب بیشتر توضیح بدین تابع api داری؟روش استفاده چی؟
api یک دستور باش میتونی کارای زیادی انجام بدی
عزیز میدونم باهشون میتونم کارهای زیادی بکنم ولی هرکدومشون فرق میکنه الان شما کدوم api رو میگی؟
اگه فقط می خوای بدونی خط چندم در حال اجراست ، با یه راه ساده می شه حلش کرد
اما اگه کد اون خطی که در حال اجراست رو می خوای ، من بلد نیستم
قسمت اولی رو که گفتم اینطوری می شه فهمید
یه متغییر عددی با هرچی با اسم فرضی i می سازی
توی هر خط یه مقدار جدید بهش می دی
مثلا خط اول مقدار i=1
خط دوم مقدار i=2
و
.
.
.
بعد هر جا که خواستی بفهمی الان کدوم خط در حال اجراست میای می گی که i رو نمایش بده مثلا مقدار i=10 هست که یعنی خط دهم در حال اجراست
البته نمی دونم که شما اینو رو می خواستی یا نه
خب دوستان بعد از اینکه فهمیدم خط چندم در حال اجرا هسته چطوری میتونم اون خطو Refresh کنم؟
خوب می تونی اون دستور رو توی تایمر بزاری تا هر X سانیه اجرا بشه
مثلا هر 1 ثانیه اجرا شه یا حتی کمتر
بلاخره من نفهمیدم شما فقط می خوای بدونی که خط چندم در حال اجراست یا چه کدی در حال اجزاست ؟
اگه اینی که من فکر می کنم رو می خوای بگو تا کمک کنیم سورسشو بنویسی