PDA

View Full Version : سوال: آیا می توان قسمتی از کد را اجرا نمود؟



rasol_afkham
شنبه 12 مهر 1393, 10:35 صبح
با سلام خدمت دوستان عزیز: :لبخند:

:متفکر: اگر برنامه تعداد خط کدهای زیادی داشته باشد، برای مثال بیشتر از 20000 خط کد. می توان بدون اجرای کل برنامه قسمتی از یک تابع و یا یک تابع را اجرا نمود و چک کرد؟
:تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق:

parvizwpf
شنبه 12 مهر 1393, 11:36 صبح
میشه اجرا کرد . اما عملکرد واقعی برنامه ممکنه دیده نشه و آخرین بیلد بدون خطا رو نشون بده.

rasol_afkham
شنبه 12 مهر 1393, 11:42 صبح
خوب چطور می شه اینکار رو کرد. :قلب: :کف:

parvizwpf
شنبه 12 مهر 1393, 11:45 صبح
موقعی که f5 رو میزنید خودش این و میپرسه. نمیپرسه؟ وبه یا ویندوز؟

rasol_afkham
شنبه 12 مهر 1393, 11:51 صبح
:عصبانی++:ویندوزه، وقتی هم که F5 رو می زنی کل پروژه اجرا (و هم کامپایل) می شه. من که نمی خواهم کل پروژه اجرا بشه، می خواهم فقط یه قسمتی از پرژوه اجرا بشه. برای مثال تنها یک تابع و یا قسمتی از یک تابع:عصبانی++:

parvizwpf
شنبه 12 مهر 1393, 11:54 صبح
نه باید بیارید اون تیکه رو تو یه پروژه دیگه و شبیه سازیش کنید.

elec60
شنبه 12 مهر 1393, 13:25 عصر
با استفاده از Preprocessor ها ميتونين فقط بخشي از كد رو كامپايل كنين:
http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx

rasol_afkham
شنبه 12 مهر 1393, 17:24 عصر
با استفاده از Preprocessor ها ميتونين فقط بخشي از كد رو كامپايل كنين:
http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx

این صفحه رو دیدم، :متفکر:
اما متوجه نشدم چطور باید استفاده کنم. من یک پروژه دارم که بیشتر از 20000 خط کد داره، حالا می خواهم یک تابع و یا قسمتی از یک تابع رو اجرا کنم نه کل پروژه رو، باید چکار کنم؟ :گریه:

alireza_s_84
شنبه 12 مهر 1393, 17:46 عصر
با سلام خدمت دوستان عزیز: :لبخند:

:متفکر: اگر برنامه تعداد خط کدهای زیادی داشته باشد، برای مثال بیشتر از 20000 خط کد. می توان بدون اجرای کل برنامه قسمتی از یک تابع و یا یک تابع را اجرا نمود و چک کرد؟
:تشویق::تشویق::تشویق::تشویق:: شویق::تشویق::تشویق::تشویق:

با استفاه از Test Unit و مشروط به اینکه قواعد تفکیک لایه ها رو خوب انجام داده باشین میتونید برای هر تابع یا زیر سیستم یک Test Bench بنویسید و اون رو اجرا کنید.
برای اطلاعات بیشتر میتونی این جا رو ببینید:
http://msdn.microsoft.com/en-us/library/dd286656(v=vs.100).aspx

و اینجا رو:
http://www.codeproject.com/Articles/391465/Creating-Unit-tests-for-your-csharp-code

Hajivandian
یک شنبه 13 مهر 1393, 09:50 صبح
سلام،با استفاده از پنجره Immediate Window توی ویژوال استادیو هم میشه این کار رو کرد.

http://stackoverflow.com/questions/794255/how-do-you-use-the-immediate-window-in-visual-studio