ورود

View Full Version : Debugger



Esikhoob
دوشنبه 11 تیر 1386, 15:07 عصر
Debugger همیشه برنامه عالی ای بوده . من نمی دانم چرا از طرف برنامه نویسان به اندازه لازم استفاده نمی شود.
سئوالی که من در این مورد داشتم اینست که چطور یک form را Debug کنیم . آخه هر دفعه که من یک form را با زدن دکمه مثلث بر روی پنجره Debugger ، می خواهم Debug کنم ، به ندرت موفق می شوم.
بعد از عبور از متدهایی مثل:

BeforeOpenTable
Init

وقتی form ظاهر می شود و Debugger به متد Activate می رسد ، ما برای ادامه کار مجبوریم در form چند مقدر وارد کنیم ، با موس روی formکلیک می کنین ، کلیک کردن همان و اجرا شدن دوباره متد Activate همان.
این دور باطل ادامه پیدا میکند و بعد از چند بار کلنجار رفتن ،FoxPro مثل موقعی که Debuggerی در کار نیست کار را ادامه می دهد.البته بعضی وقتها Debugger بالاخره کار میکند ، اما معلوم است که من یک جایی را اشتباه می کنم.
خواهش می کنم در این مورد مرا راهنمایی کنید
با تشکر.

farhad_shiri_ex
دوشنبه 11 تیر 1386, 15:36 عصر
دوست عزیز!
برای Trace کردن Line to Line کد نوشته شده خود بهتر است از هرجا که می خواهید یا از هر خطی که می خواهید Debug کنید ان خط را Toggle BreakPoint نمایید ویا همان کلید F9 را بزنید بعد فرمتان را با F5 اجرا نمایید بعد از اجرای فرم V-fox به محض رسیدن به Toggle شما منوی Debugger را می اورد و در همان Toggle منتظر دستور شما می ماند حتی اگر به Event Activate هم برود باز هم با دستور شما این کار خواهد نمود حتی شما مقادیر Var هایتانهم می توانید در منوی Watch مشاهد نمایید! و دیگر اینکه از دکمه Resume فرم Debugger استفاده نکنید از روش فوق که ذکر کردام پیش بروید حتما موفق خواهید شد!

Esikhoob
دوشنبه 11 تیر 1386, 20:00 عصر
خیلی ممنون