PDA

View Full Version : طولانی شدن debug



mandanim
شنبه 24 مرداد 1394, 08:38 صبح
سلام دوستان
من یه برنامه نسبتا کم حجم نوشتم
ولی وقتی F5 رو میزنم اجرا بشه کلی طول میکشه
عین همین برنامه نیز دارم اون خیلی راحت اجرا میشه
اخه چرا ؟؟

دوستان عزیز کسی با این مشکل تا به حال روبرو نشده است آیا؟

aliasghar2
شنبه 24 مرداد 1394, 12:55 عصر
برنامتو با F10 اجرا کن بعد خط به خط برو جلو ببین کجار داره طول میکشه

mandanim
شنبه 24 مرداد 1394, 13:18 عصر
این تو این مرحله
1>------ Build started: Project: NAMEPROJECT, Configuration: Debug Any CPU ------
گیر میکن
50 ثانیه طول میشکه از این قسمت رد بشه تا برسه به اولین خط برای Trace

mehdi.safavie
شنبه 24 مرداد 1394, 14:36 عصر
درود;

از قسمت Start Debuging که عکس یک Play رو داره ، روبه روی اون یه ComboBox هست ، اون رو باز کن گزینه Configuration Debug رو بزن ، یه لیست برات میاد ، میشه کل اون لیست رو بگی چیا توش هست ؟

آیا با اون یکی برنامه و کد های مشاله هم همین لیست رو میبینی که هیچ اگه نه مشکل از اونجاست .

mandanim
شنبه 24 مرداد 1394, 15:52 عصر
یکیه
مو لادرزش نمیره

mandanim
شنبه 24 مرداد 1394, 19:12 عصر
آقا داره کلافم می کنه
حدود50 ثانیه طول میکشه یه برنامه خیلی سبک
آقایون داداشا ممنونم میشم یکی راهنمایی کنه

mehdi.safavie
شنبه 24 مرداد 1394, 23:23 عصر
آقا مهندسا خوابن ، خب تو که میگی تو یه مورد دیگه که دقیقا همین کد ها رو داره این اتفاق نمیفته ! چرا انتقال نمیدی به همونجا ؟
مطمئنی ساده و سبکه ؟ موقعی که F5 میزنی ، چند خط کد Debug میشن ؟

mandanim
دوشنبه 26 مرداد 1394, 00:43 صبح
کلا 4000 خط نمیشه این برنامه

zayens
دوشنبه 26 مرداد 1394, 11:23 صبح
برای یبلد کردم از این روش که میگم استفاده کن
زیر 5 ثانیه بیلد میکنه

ما برای بیلد کردن ویندوز موبایل و پروژه های سنگین استفاده میکنیم و جواب میده


کارهای زیر را دقیق اجرا کن:

1- توی ویندوز 7 برو توی استارت و بنویس cmd

2- روی cmd راست کلیک کن و حتما run as administrator را انتخاب کن

3- حتما باید این کامند زیر نوشته شده باشه (فرض کردم ویندوزت توی درایو سی هست)
<c:\windows\system32
اگر این دستور نبود باید توی cmd بری توی همین مسیر

4- خط زیر را در cmd دقیق تایپ کن
%windir%\Microsoft.NET\Framework\v3.5\msbuild.exe
میتونی از همنیجا هم کپی کنی اما توی cmd با Ctrl+V نمیتونی Paste کنی باید کلیک راست بزنی و Paste را انتخاب کنی

5- خب حالا برو توی فولدر پروژه و فایل اصلی سولوشن را پیدا کن
(حتما باید فرمتش csproj باشه که یه دونه هم تو هر سولوشن بیشتر نیست)

6- مسیر اون فایل با نامی که پیدا کردی ترکیب کن(با فرمتش)
مثال:
C:\Users\mostafa.asmand\Documents\Visual Studio 2012\Projects\WMS\WMS.csproj

7- این مسیر را هم کپی کن و البته بعد از یه فاصله در cmd و داخل کوتیشن "" Paste کن
ینی باید اینجوری شده باشه داخل cmd:
%windir%\Microsoft.NET\Framework\v3.5\msbuild.exe "C:\Users\mostafa.asmand\Documents\Visual Studio 2012\Projects\WMS\WMS.csproj"


8- پروژه اگه بازه اول سیو کن و بعد توی cmd اینتر بزن تا بیلد بشه

این خط کد همیشه ثابته و میتونی کل این دو تا کپی را توی فایل txt ذخیره کنی و همیشه توی cmd براحتی استفاده کنی

یه بار دیگه میگم که سرعت بیلد توی این روش بسیار بالاست و توی سیستمهایی هم که ویژوال استادیو نصب نیست میتونید استفاده کنید

مثلا اگر متن پیغام خطا یا چیزای کوچیکی مثل لیبل غلط املایی داره و رفتید پیش مشتری و سورس همراهتون هست میتونید دستی فایل را رو سیستم مشتری که ویژوال هم نداره با این روش درست کنید و همونجا بیلد کنید تا فایل exe ساخته بشه