پریسا پرتوی نیا
پریسا پرتوی نیا
خواندن ۲ دقیقه·۴ سال پیش

Application startup exception When Run DotMemory

سلام دوستای گلم. امیدوارم خوب خوب باشید. یه سوتی ای دادم که میخوام باهاتون به اشتراک بگذارم. :)

مدتی بود که برای برطرف کردن Memory Leak , Garbage Pressure میخواستم از ابزاری به نام DotMemory استفاده کنم... این DotMemory ابزاری هست برای کمپانی JetBrains که برای پیدا کردن نشتی حافظه مناسبه.

علی رغم اینکه خود ویژوال استودیو هم این امکان رو بهمون میده با ابزار Diagnostic Tools از منوی

Debug > Windows > Show Diagnostic Tools

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

بگذریم و بریم سراغ DotMemory عزیز. وقتی اجراش می کردم متوجه یه خطا می شدم که سریع تو پنجره Command Prompt نمایش داده می شد و سریع بسته می شد. هر چقدر که خطا رو می خوندم. انگار که متوجه چیزی نمی شدم . متن خطا از این قرار بود که یه فولدر رو پیدا نمی کرد.

Application startup exception: System.IO.DirectoryNotFoundException:مسیر Microsoft.Extensions.FileProviders.PhysicalFileProvider..ctor(String root, ExclusionFilters filters)
at Administration.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ِDBContext dbContext) in D:\Projects\Source\ \proj\Administration\Startup.cs:line 155
--- End of stack trace from previous location where exception was thrown ---

به مدت یک ماه درگیر بودم البته به انضمام یه دنیا Task دیگه. ولی انگار وقتی به این خطا می رسیدم در ذهنم بسته می شد و یه نفر کلیدش می کرد و نمی تونستم متوجه بشم که فقط یه فولدر به نام wwwroot در مسیر Debuge/bin نداشتم. با گذاشتن این فولدر تونستم مشکل رو برطرف کنم و به کارم ادامه بدم.


خیلی عجیبه که گاهی وقتها مشکلات کوچیک مدتها در صف Proccess مغز ما می مونند. این بود تجربه من از شروع استفاده از DotMemory گرامی. :)

امیدوارم تجربه من به درد شما دوستان گلم بخوره.

ایام به کام

dotmemoryasp net corevisualstudiomemory leakwwwroot
برنامه نویس نرم افزار. عاشق زندگی، کمک کردن به انسانها، یادگیری ،تدریس، سخنرانی، پیشرفت، شاد بودن، آشپزی و دامداری و مزرعه داری و ماهیگیری ...
شاید از این پست‌ها خوشتان بیاید