ভিজ্যুয়াল স্টুডিও ডিবাগিং / লোড খুব ধীর


505

আমি শেষ মুহুর্তে ভিজুয়াল স্টুডিওটি সাধারণত আমার এএসপি.নেট এমভিসি সাইটগুলি ডিবাগ করার জন্য বা কেবল প্লেইন লোড ("ডিবাগিং ছাড়াই শুরু করুন") বেদনাদায়কভাবে ধীরে ধীরে। সর্বদা নয়: প্রথমে, প্রকল্পগুলি দুর্দান্ত এবং দ্রুত লোড হবে তবে একবার ধীরে লোড হয়ে গেলে তারা এর পরে সর্বদা ধীর লোড করবে। আমি 1-2 মিনিট বা তারও বেশি অপেক্ষা করতে পারি।

আমার সেটআপ:

আমি বর্তমানে ভিজ্যুয়াল স্টুডিও 2012 এক্সপ্রেস ব্যবহার করছি তবে ভিজুয়াল স্টুডিও 2010 এক্সপ্রেসেও আমার একই সমস্যা ছিল। আমার সমাধানটি একটি নেটওয়ার্ক ড্রাইভে সঞ্চয় করা আছে; বিশেষত, এটি আমার ডকুমেন্টস যদি কোনও গুরুত্বপূর্ণ হয়ে থাকে তবে এটি একটি ড্রাইভে পুনঃনির্দেশিত। (এটি করা উচিত নয় times এমন সময় আছে যেখানে আমার সাইটটি এই সেটআপের আওতায় খুব দ্রুত লোড হয়))

আমি সাধারণত ইন্টারনেট এক্সপ্লোরার 9 এ লোড করি তবে ফায়ারফক্সে একই সমস্যা দেখা দেয়।

আমি যে কোনও এএসপি.নেট এমভিসি প্রকল্পে কাজ করতে পারি এটি ঘটতে পারে এবং আমার সমস্ত এএসপি.নেট এমভিসি প্রকল্পগুলি যে ডিসপ্লে টেম্প্লেটগুলি নিয়ে থাকে তা ঘুরে দেখা যায়। এবং এটি সমস্ত সি # এবং রেজার, যদি এটি গুরুত্বপূর্ণ।

লক্ষণ:

সিস্টেম আমার প্রতীক লোড করা হবে শত শত সময়ের। মূলত, নিম্নলিখিত, তবে কমপক্ষে 300 টির মতো সারি রয়েছে, প্রতিটি একই সিএসএইচটিএমএল-এর জন্য সর্বদা কিছুটা আলাদা ডিএলএল ফাইল সহ:

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.xighmhow.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.cv5hktkf.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.1o77hs8i.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.jja-77mw.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_location.cshtml.22013bb9.l_e9ev_s.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_location.cshtml.22013bb9.b4n59gom.dll', Symbols loaded.

উপরের দিকে, আমি তিনটি ডিসপ্লে টিম্পলেট পেয়েছি: "যোগাযোগ", "অবস্থান" এবং "স্থিতি কোড"। এটি প্রদর্শিত হয় যে আইআইএস প্রতিবার ডিসপ্লেস্টেমলেটটি ডাকার জন্য দুটি বার প্রতীকগুলি লোড করছে। সুতরাং, আমি যদি 100 টি এন্ট্রিগুলির একটি টেবিল প্রদর্শন করছি যা এই তিনটি ডিসপ্লেম্পলেটগুলির তিনটিকেই কল করে, এটি 600 টি পৃথক চিহ্ন লোড হয়েছে।

এটি হয় দ্রুত অপারেশনও নয়। আইআইএস উত্পাদিত লগ ফাইলগুলিতে সন্ধান করে, প্রতিটি প্রতীকটি লোড হতে 200 মিমি লাগে। সুতরাং, সুপার-দীর্ঘ বিলম্ব।

আমি যা চেষ্টা করেছি:

  • ডিবাগ বা প্রকাশ সংস্করণ, এটি কোনও ব্যাপার নয়।
  • আমার প্রকল্পটি একটি ওয়েব সার্ভারে একটি সম্পূর্ণ আইআইএস প্রয়োগের উপর রাখলে কোনও সমস্যা ছাড়াই এটি সুপার দ্রুত চালিত হয়।
  • ক্যাসিনি, আইআইএস এক্সপ্রেস .5.৫, এবং আইআইএস এক্সপ্রেস ৮.০ এর মধ্যে সমস্যা রয়েছে।
  • সমস্ত ব্রেকপয়েন্টগুলি মুছুন কিছুই করে না।
  • ক্লিন সলিউশন , বা .সুও মোছাও কিছু করে না।
  • আমি যদি আইআইএস এক্সপ্রেসটি মেরামত করি, বা My Docs\IISExpressফোল্ডারটি মুছে ফেলি বা ভিজুয়াল স্টুডিওটি পুনরায় ইনস্টল / পুনরায় ইনস্টল করি → সমস্যাটি চলে যেতে পারে তবে কেবল কিছুক্ষণের জন্য, এটি ঠিক ফিরে আসার আগেই।

যে কোনও পরামর্শ প্রশংসিত হয়।

আরও প্রশ্নের উত্তর দিতে, হ্যাঁ আমার মেশিনটিতে অবশ্যই অশ্বশক্তি রয়েছে। উদ্বেগজনক বিষয়টি হ'ল একই প্রকল্প, কিছুই পরিবর্তন না করে খুব দ্রুত খুব দ্রুত লোড হতে পারে, সাধারণত আমি আইআইএস এক্সপ্রেস মেরামত করার পরে এবং My Docs\IISExpressফোল্ডারটি মোছার পরে । অবশেষে "কিছু" ঘটে যায় এবং আবার লোড হতে 2 মিনিটের কম হয়। আমি যা নিয়ে কাজ করছি তা কোনও জটিল প্রকল্প নয়। কোনও বাহ্যিক গ্রন্থাগার বা নির্ভরতা নেই, এবং আমার ভিএস.এনইটি-তে কোনও অ্যাডোন নেই।

লক্ষণীয় বিষয়, এই মেশিনটিতে সিম্যানটেক এন্ডপয়েন্ট প্রোটেকশন রয়েছে, যা বিধ্বস্ত হওয়ার ইতিহাস রয়েছে। তবে সরাসরি এটি অক্ষম করা (এটি প্রশাসক হওয়া ভাল) সমস্যার সমাধান করেনি।

এই মুহুর্তে আমার একটি তত্ত্ব আছে। আমি এই সমস্ত কারণটিই ভাবছি কারণ আমি একটি নেটওয়ার্ক ভাগ করে নেওয়ার দিকনির্দেশক ফোল্ডারটি বন্ধ করে দিচ্ছি। ডিবাগারটি তার শত শত "লোডড প্রতীক" লাইনগুলি দিয়ে যাচ্ছিল, আমি কী করছিলাম তা থামিয়ে থামলাম। এটি আমার কোডটিতে ছিল, আমার কাছে থাকা ডিসপ্লে টেম্পলেটটি লোড করা হচ্ছে। টেম্পলেট আউটপুট এ পদক্ষেপ:

Step into: Stepping over non-user code 'System.Threading.WaitHandle.InternalWaitOne'
Step into: Stepping over non-user code 'System.Threading.WaitHandle.WaitOne'
Step into: Stepping over non-user code 'System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated'
Step into: Stepping over non-user code 'System.CodeDom.Compiler.Executor.ExecWaitWithCapture'
Step into: Stepping over non-user code 'Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch'
Step into: Stepping over non-user code 'Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch'
Step into: Stepping over non-user code 'System.Web.Compilation.AssemblyBuilder.Compile'
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.bciuyg14.dll', Symbols loaded.
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.CompileWebFile'
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.GetVPathBuildResultInternal'
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert'
Step into: Stepping over non-user code 'System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory'
Step into: Stepping over non-user code 'System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.FileExists'
Step into: Stepping over non-user code 'System.Web.Mvc.VirtualPathProviderViewEngine.GetPathFromGeneralName'
Step into: Stepping over non-user code 'System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView'
Step into: Stepping over non-user code 'System.Web.Mvc.ViewEngineCollection.Find'
Step into: Stepping over non-user code 'System.Web.Mvc.ViewEngineCollection.FindPartialView'
Step into: Stepping over non-user code 'System.Web.Mvc.Html.TemplateHelpers.ActionCacheViewItem.Execute'
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.kwj3uqan.dll', Symbols loaded.
Step into: Stepping over non-user code 'System.RuntimeType.CreateInstanceSlow'
Step into: Stepping over non-user code 'System.Web.Mvc.DependencyResolver.DefaultDependencyResolver.GetService'
Step into: Stepping over non-user code 'System.Web.Mvc.BuildManagerViewEngine.DefaultViewPageActivator.Create'
Step into: Stepping over non-user code 'System.Web.Mvc.BuildManagerCompiledView.Render'

দেখে মনে হচ্ছে ভিজ্যুয়াল স্টুডিওটি প্রতিবার যখন ডাকা হয়েছে, যা আবার কয়েকশো বার বলা হয়েছে তখন আমার ডিসপ্লেটিপ্লেটটি পুনরায় সংশ্লেষ করছে । আমার তত্ত্বটি হ'ল ভিজ্যুয়াল স্টুডিও ফাইলটি সংকলন করে, নেটওয়ার্ক শেয়ারে সংরক্ষণ করে, নেটওয়ার্ক ভাগ করে নেবে কোনওরকমে এটিতে একটি নতুন সময় স্ট্যাম্প করে, এবং ভিজ্যুয়াল স্টুডিও তখন মনে করে ফাইলটি পরিবর্তিত হয়েছে এবং এইভাবে ভিজুয়াল স্টুডিওটি এটি আবার পুনরায় সংশোধন করে। যদিও কেবল একটি তত্ত্ব; আমি সত্যিই কোন খেই আছে।

একটির জন্য, স্পষ্টতই আমার কাছে অফলাইন ফাইল রয়েছে (এটি কোনও অফিসে একটি ডেস্কটপ কম্পিউটার; আমি কম যত্ন নিতে পারি না)। আমি অক্ষম করতে যাচ্ছি, পুনরায় বুট করব এবং আগামীকাল আবার চেষ্টা করব।

এছাড়াও, আমার প্রকল্পটি যেমন স্থানীয় সি তে নিয়ে যাচ্ছে: এটি ঠিক করে। এটি খুব দ্রুত লোড হয়। তবে এটি কাজের পরিবেশে আদর্শ নয়। আমি পূর্ববর্তী সংস্করণগুলি হারাচ্ছি, আমি নিজেই এটির অনুলিপি না করা ছাড়া আমার কোডটির কোনও ব্যাক আপ নেই এবং এটি আর কারও সাথে ভাগ করা যায় না।

যদি এটি আসে তবে আমি সি থেকে আবার নেটওয়ার্ক ভাগ করে এটিকে অনুলিপি করে দেখতে পারি। প্রতিটি পৃষ্ঠা লোডের জন্য দুই মিনিট অপেক্ষা করা অনেক বেশি বিরক্তিকর।


আমার প্রচুর প্রশ্ন আছে: আপনি যে মেশিনটি চালাচ্ছেন তা সম্পর্কে কী? আপনি যা করার চেষ্টা করছেন তার জন্য কি এতে পর্যাপ্ত অশ্বশক্তি রয়েছে? আপনার কি কোনও তৃতীয় পক্ষের প্লাগইন রয়েছে? আপনার কী ধরণের অ্যান্টিভাইরাস রয়েছে?
চঞ্চল প্যান্থার

1
আরও তথ্যের সাথে আমার প্রশ্ন আপডেট।
বের'জফুস

অফলাইন ফাইলগুলি অপসারণ করা কেবলমাত্র ঠিক হয়ে গেছে। এটি কিছুক্ষণ দুর্দান্ত কাজ করেছে, তারপরে আবার সমস্যা ফিরে এল। তবে আমার আর একটি সম্ভাব্য উত্তর আছে। আমার সমাধান আপডেট করা হচ্ছে।
বের'জফুস

অ্যান্টিভাইরাস প্রশ্নের দ্বিতীয় স্থানে থ্রেটফায়ার চালানো নিয়ে আমার বড় সমস্যা ছিল। সাময়িকভাবে এটিকে বন্ধ করা আমার পক্ষে কমপক্ষে শতগুণ পিছনে ডিবাগারটিকে ব্যাক আপ করতে পারে। আমার মূল AV (অ্যাভাস্ট!) বন্ধ করা কেবলমাত্র কিছুটা সহায়তা করেছে।
জন কুমবস

@JohnSaunders আপনি কি প্রশাসক মোডে ?: এটি চালানোর চেষ্টা stackoverflow.com/questions/36322440/...
রবার্ট Oschler

উত্তর:


650

ভিজ্যুয়াল স্টুডিও 2012-এ আমি কীভাবে "স্লো প্রতীক লোডিং" সমস্যার সমাধান করেছি তা এখানে:

  • সরঞ্জামগুলিতে যান -> বিকল্পগুলি -> ডিবাগিং -> সাধারণ

  • "শুধু আমার কোড সক্ষম করুন" এর পরের চেকমার্কটি চেক করুন।

  • সরঞ্জামগুলিতে যান -> বিকল্পগুলি -> ডিবাগিং -> প্রতীক

  • "..." বোতামে ক্লিক করুন এবং ক্যাশেড প্রতীকগুলি সংরক্ষণ করতে আপনার স্থানীয় কম্পিউটারে কোথাও একটি নতুন ফোল্ডার তৈরি / নির্বাচন করুন। আমি আমার নামটি "সিম্বল ক্যাচিং" রেখেছি এবং এটি ডকুমেন্টস -> ভিজ্যুয়াল স্টুডিও 2012 এ রেখেছি।

  • "সমস্ত চিহ্ন লোড করুন" এ ক্লিক করুন এবং মাইক্রোসফ্টের সার্ভারগুলি থেকে প্রতীকগুলি ডাউনলোড হওয়ার জন্য অপেক্ষা করুন, এতে কিছুটা সময় লাগতে পারে। মনে রাখবেন যে লোডের সমস্ত চিহ্ন বোতামটি কেবল ডিবাগ করার সময় উপলভ্য।

  • ভিজ্যুয়াল স্টুডিওকে মাইক্রোসফ্ট সার্ভারগুলি দূর থেকে জিজ্ঞাসাবাদ থেকে রোধ করতে "মাইক্রোসফ্ট সিম্বল সার্ভারস" এর পাশের চেকমার্কটি আনচেক করুন।

  • "ওকে" ক্লিক করুন।

এখন থেকে, প্রতীক লোডিং আরও দ্রুত হওয়া উচিত।

নোট করুন যে আপনি যদি মাইক্রোসফ্ট অ্যাসেমব্লিতে কোনও পরিবর্তন / ডাউনলোড করেন তবে আপনাকে প্রতীক ডায়ালগ বাক্সে ফিরে যেতে হবে এবং আবার "সমস্ত চিহ্ন লোড করুন"।


31
আমার জন্য কোনও ঠিক নেই আমি ভীত। এটি মাইক্রোসফ্ট প্রতীক নিয়ে ইস্যুগুলি ঘুরে বেড়াতে তাদের জন্য ভাল সমাধান হবে। দুর্ভাগ্যক্রমে আমার জন্য, আমার সমস্যাটি আমার নিজের প্রতীকগুলির চারপাশে ঘোরাফেরা করছে। এই চিহ্নগুলি ইতিমধ্যে স্থানীয়ভাবে ক্যাশে করে এবং কোনও কারণে, কেবলমাত্র একটি পৃষ্ঠার লোডে কয়েকশ টাইল সংকলিত।
বের'যোফাস 21

8
এই টিপটির জন্য একটি সমস্যা যা আমি এখানে আসছি তার জন্য ধন্যবাদ সমস্ত চিহ্নের বোতামটি কোনও ধারণার জন্য অক্ষম করা আছে?
ক্রিস ম্যাকগ্রা

14
@ ক্রিসম্যাকগ্রাট এই লিঙ্কটি চেষ্টা করুন social.msdn.microsoft.com/forums/en-US/vsdebug/thread/… । বিটিডব্লিউ দুর্দান্ত উত্তরটির জন্য ধন্যবাদ
ববি টেবিলগুলি

16
আপনার পদক্ষেপগুলি অনুসরণ করার পরেও "সমস্ত চিহ্ন লোড করুন" বোতামটি লুকানো আছে এবং আমি এটিতে ক্লিক করতে পারি না। আমার এখন কি করা উচিত? আমি ভিএস এক্সপ্রেস 2012 ব্যবহার করছি
হিমাংশু আগরওয়াল

86
যাঁদের বোতাম রয়েছে তাদের সকল সমাধান প্রতীকযুক্ত করার সমাধান এখানে রয়েছে: বোতামটি কেবল ডিবাগ করার সময় উপলভ্য।
Gwynnbleid1

114

ইন্টেলিট্রেস বন্ধ করে দেওয়া আমার জন্য এটি স্থির করে।

ভিজ্যুয়াল স্টুডিওতে, সরঞ্জামগুলি -> বিকল্পগুলি -> ইন্টেলিট্রেস

তারপরে, "ইন্টেলিট্রেস সক্ষম করুন" এর জন্য চেকবক্সটি আনচেক করুন।

ভিজ্যুয়াল স্টুডিও ২০১২ সালে ইন্টেলিট্রেস অক্ষম করুন


2
আমার একক ইউনিট পরীক্ষার মধ্য দিয়ে যাওয়ার সময় আমার এই সমস্যা হয়েছিল। এটি প্রায় 300 সেকেন্ড সময় নিয়েছিল ইন্টেলিট্রেস চালু হওয়ার সাথে সাথে এবং যখন এটিটি বন্ধ ছিল প্রায় 14 সেকেন্ড। এই ফিক্সটি সত্যই আমার পক্ষে কাজ করেছিল।
পল বুলিভ্যান্ট

2
25 সেকেন্ড থেকে 6 সেকেন্ডে আমার স্টার্টআপটি উন্নত হয়েছে বলে আমি মনে করি এটি অনেক সাহায্য করেছে কারণ আমি অ্যাপ্লিকেশন শুরুর
জেমস এলিস-জোনস

2
গড্ডামনিড ... 1 মিনিট থেকে 10 সেকেন্ড পর্যন্ত। এটি ভিএস ২০১২ আলটিমেটে ডিফল্টরূপে নির্বাচিত। ছেলেরা দেখুন
কেভিন ক্লোটি

7
সরঞ্জামগুলিতে => বিকল্পগুলিতে ইন্টেলিট্রেস খুঁজে পাওয়া যায় না। ..আমার বনামসংযোগ 2015
shireef katab

8
ভিজ্যুয়াল স্টুডিও 2015 এ, ইন্টেলিট্রেস কেবল ভিএস 2015 এন্টারপ্রাইজ সংস্করণে বিদ্যমান।
এইচকে 1

78

এর কোনওটিই আমার পক্ষে কাজ করেনি তবে আমি মুছে ফেলা প্রতীকটিতে একটি ব্রেকপয়েন্ট পেয়েছি। দেখে মনে হচ্ছে এটি 2010 টা ঝুলছিল। এটি আপনার সমস্যা কিনা তা দেখতে ডিবাগ-> উইন্ডোজ-> ব্রেকপয়েন্টগুলি করুন যদি সেখানে থাকে তবে কেবল সেগুলি মুছুন।

স্যান্ডার্স, উল্লেখ করেছেন যে তিনি এটি পরীক্ষা করেছিলেন তবে এই সমস্যার সমাধানের ক্ষেত্রে এটি উল্লেখ করা হয়নি। কারও কারও কাছে সাধারণ জ্ঞান হতে পারে তবে আমাদের সকলের নয়।


5
হঠাৎ করেই ভিএস 2010-এ আমার এই সমস্যাটি শুরু হয়েছিল এবং এটি ছিল আমার ব্রেকপয়েন্টগুলির মধ্যে একটি it আমি আমার ব্রেকপয়েন্টগুলি সাফ করার সাথে সাথে এটি আবার দ্রুত হয়ে উঠল।
ডেভিড আইরাপেটিয়ান

3
বাহ..ভিএস2012 ক্রল করছিল, একটি সাধারণ প্রকল্প তৈরি করতে 5 মিনিট। সমস্ত ব্রেকপয়েন্টগুলি সাফ করেছে এবং এটি আবার দ্রুত আলোকিত হচ্ছে, ধন্যবাদ !!
কিউএফডিভ

1
এটি পড়ার পরে এবং আপনি যা বলেছেন তা অনুসরণ করার পরে, আমি একটি ব্রেকপয়েন্ট পেয়েছি যে কোনওভাবে আমার একটি এডএমএক্স সত্তা ফাইলের এক্সএমএল কোডে স্থান পেয়েছে। আপনি দা পুরুষ / মহিলা
JB06

অসংখ্য ধন্যবাদ. এটি VS2010 এর খুব ধীর পারফরম্যান্স দিয়ে আমার সমস্যাটি সমাধান করেছে।
বৈভব পটলে

2
এটিও একটি ধীর ডিবাগিং সমস্যা আমি ভিসুয়াল স্টুডিও 2015 সালে ছিল কাজ
purplecat

41

আমি "অস্থায়ী এএসপি.নেট ফাইলগুলি" ফোল্ডারটি মুছে ফেলেছি এবং আমার লোকালহোস্ট পৃষ্ঠার লোড নাটকীয়ভাবে উন্নত হয়েছে। এখানেই পথ ...% টেম্পল% \ অস্থায়ী এএসপি.নেট ফাইলগুলি \


9
সি: \ ব্যবহারকারীগণ {ER_NAME USER_NAME \ D অ্যাপডাটা \ লোকাল \ টেম্প হ'ল পথ এবং "অ্যাপডাটা" ফোল্ডারটি একটি লুকানো ফোল্ডার
শিব নারু

2
আমি এখানে 1 গিগাবাইট পুরানো বাচ্চা পেয়েছি .... এগুলি সব মুছুন এবং ভিএস আরও ভাল চলমান। :)
রিচিডি

29

আপনি কি ফিউশনলগ সক্ষম করেছেন?

আমার ভিজ্যুয়াল স্টুডিও ডিবাগিং শুরু করার সময়, ওপেন সলিউশন এবং লোড প্রতীকগুলি শুরু করতে খুব ধীর ছিল। এটি কেবল আমার মেশিনে ধীর ছিল, তবে অন্য মেশিনে নয়।

ফিউশনলগ ডিস্কে প্রচুর লগ স্টাফ লেখেন। এটি কেবলমাত্র RegEdit এ অক্ষম করা সমস্ত কিছু সমাধান করেছে, আমার ক্ষেত্রে।

এটি রেজিস্ট্রিতে ফিউশনলগ কী:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

ফোর্সলগ মানটি পরীক্ষা করুন (1 সক্ষম, 0 অক্ষম)।


1
আহমমম ... খুব সুন্দর উত্তর। আমিও একই নৌকায় ছিলাম। আমিও অনেক FusionLogআগে সক্ষম হয়েছি এবং এটি অক্ষম করতে ভুলে গিয়েছি । এখন ASP.NET MVCঅ্যাপটি ডিবাগ করা অনেক দ্রুত। Godশ্বর এবং @ আরকাওয়ানো ধন্যবাদ। :)
লেনিয়েল ম্যাককাফেরি

29

আমি একই সমস্যাটি अनुभव করেছি এবং উপরের বেশিরভাগ রেজোলিউশনের চেষ্টা করেছি। কেবল ক্যাশে এবং টেম্প ফাইলগুলি মুছে ফেলা আমার পক্ষে কাজ করে।

এই দুটি ফোল্ডারের বিষয়বস্তু সরানোর চেষ্টা করুন:

C:\Users\\{UserName}\AppData\Local\Microsoft\WebsiteCache

এবং

C:\Users\\{UserName}\AppData\Local\Temp (বিশেষত আইসপ্রেস এবং অস্থায়ী এএসপি.নেট ফাইল ফোল্ডার)।

C:\Users\\{username}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupনিম্নলিখিত কন্টেন্টের সাথে ফোল্ডারে একটি সেন্টিমিডি ফাইল যুক্ত করে উইন্ডোজে লগইন করতে স্বয়ংক্রিয়ভাবে এটি সেট আপ করা যেতে পারে :

rmdir C:\Users\\{username}\AppData\Local\Microsoft\WebsiteCache /s /q

rmdir C:\Users\\{username}\AppData\Local\Temp /s /q

এটি কাজ করে। "অ্যাপডাটা" ফোল্ডারটি একটি গোপন ফোল্ডার, কেবলমাত্র যদি কেউ এটি সন্ধান করতে অক্ষম হয় unable
শিব নারু

3
এটিই সেইটি! এটি এত ভালভাবে কাজ করে যে আমি এখন উইন্ডোজটিতে লগ ইন করার সাথে সাথে এটি স্বয়ংক্রিয়ভাবে ঘটতে পেরেছি: আমি মুছে ফেলুন ভিজুয়ালস্টুডিওক্যাচ.কম নামে একটি ফাইল সি: \ ব্যবহারকারীদের {ব্যবহারকারীর নাম \ অ্যাপডাটা \ রোমিং \ মাইক্রোসফ্ট \ উইন্ডোজ \ স্টার্ট মেনু \ প্রোগ্রামগুলি \ নিম্নলিখিত কমান্ডগুলি দিয়ে শুরু করুন: rmdir সি: \ ব্যবহারকারীদের {{ব্যবহারকারীর নাম \ D অ্যাপডাটা \ স্থানীয় \ মাইক্রোসফ্ট \ WebsiteCache / s / q rmdir সি: \ ব্যবহারকারীদের {ব্যবহারকারী নাম \ \ অ্যাপডাটা \ স্থানীয় \ টেম্প / গুলি / কিউ বিরতি
গ্রাহাম লাইট

25

আমি মনে করি অবশেষে আমি কারণটি কমপক্ষে জানতে পারি তবে এর কারণটি নয়। যখন সমস্যাটি আবার শুরু হতে শুরু করল, তখন আমি লক্ষ্য করেছি যে এক টন "কনহস্ট.এক্সএই" প্রক্রিয়া এতিম হয়েছে। আমি ভিজ্যুয়াল স্টুডিও বন্ধ করব এবং তারা খোলা থাকবে। তাদের প্রত্যেকের সমাপ্তি টাস্ক অবশেষে, নির্ভরযোগ্যভাবে সমস্যার সমাধান করেছে। [আশা]

(কেবলমাত্র লক্ষ্য করুন, কনহস্ট.এক্সই ভিজ্যুয়াল স্টুডিও প্রক্রিয়া নয় যদিও ভিজ্যুয়াল স্টুডিও এটি ব্যবহার করে Thus সুতরাং, অন্যান্য ব্যবহারকারীদের বাইরে অন্যান্য অ্যাপ্লিকেশন থাকতে পারে যা কনহস্ট.এক্সে চালিত I আমি জানি আমার মেশিনটি না তাই আমি কেন পারি ওয়াইএমএমভি বাদে নিরাপদে তাদের সমস্ত কাজ শেষ করুন)

কেন এমন হয়? এটি একবারে আমি একাধিক প্রকল্প খোলার সময় মনে হয় যা আমি প্রায়শই ঝোঁক করি, যদিও আমি যে কোনও সময়ে কেবল তার একটি তৈরি এবং ডিবাগ করি।


# 1 সম্পাদনা করুন - এটি দুর্ভাগ্যক্রমে "সিলভার বুলেট" নয়। এটি সবসময় আমার পক্ষে কাজ করে না। সাধারণত, যখন জিনিসগুলি ধীরে ধীরে আসে, আমি কেবলমাত্র আমার সমস্ত ভিজ্যুয়াল স্টুডিও সেশনগুলি বন্ধ করি, তারপরে টাস্ক ম্যানেজারের কাছে যান এবং এর কোনও উদাহরণ শেষ করুন, কনহস্ট.এক্সে, আইসপ্রেস.এক্সে মাইক্রোসফ্ট.ভিজুয়াল স্টুডিও.ওয়েব.হোস্ট.এক্সে এবং এমএসবাইলড.েক্স আমি খুঁজে বের করতে পারবো.

সাধারণত, এর পরে, আমি যখন আমার প্রকল্পটি পুনরায় চালু করব তখন এটি দ্রুত লোড হবে। তবে সব সময় নয়.

সত্যিই আমি মনে করি কর্মের সেরা কোর্সটি সম্ভবত কোনও পুনর্নির্দেশ ফোল্ডার / নেটওয়ার্ক ভাগ বন্ধ এবং ডিবাগ কোড তৈরি না করা।


সম্পাদনা # 2 - দুই বছর পরে, এবং এটি এখনও ভিজ্যুয়াল স্টুডিও সম্প্রদায় 2013 এ আমার জন্য একটি সমস্যা, তবে আমি কমপক্ষে অপরাধীর কাজটি খুঁজে পেয়েছি বলে মনে হয়েছে: এক্সপ্লোরার এক্সেক্স r . হ্যাঁ, কে জানত। যে মুহুর্তে আমি এই কাজটি শেষ করব, বাম, পৃষ্ঠাটি এক সেকেন্ডে লোড হবে।

যদি আমার উইন্ডোজ এক্সপ্লোরার ফাইল ব্রাউজারটি আমার পুনঃনির্দেশিত নেটওয়ার্ক ড্রাইভের জন্য খোলা থাকে (যা প্রায়শই আমার কোডের কারণ থেকেই হয়), এই সমস্যাটি দেখা দেয় বলে মনে হয়। উইন্ডোটি বন্ধ করা যথেষ্ট নয়, আমাকে পুরো এক্সপ্লোরারআরসি এক্স টাস্কটি শেষ করতে হবে। আমি কেবল অনুমান করতে পারি এটি কী করছে ... ফাইল হ্যান্ডেলগুলি দিয়ে বাদাম চলছে?

আমি একটি নতুন এক্সপ্লোরার এক্সেক্স টাস্ক শুরু করতে সাধারণত টাস্ক ম্যানেজারটি ব্যবহার করতে পারি (আমি কেবলমাত্র এত বেশি আল-ট্যাবিং নিতে পারি) এবং ভিজ্যুয়াল স্টুডিওতে দুর্দান্ত এবং দ্রুত লোড করা অবিরত থাকবে। তবে আমি যদি আবার উইন্ডোজ এক্সপ্লোরারটি ওপেন করি তবে প্রায়শই এটি সুপার-স্লো-মোতে ফিরে যায়।

সুতরাং, আপনি যদি কোনও পুনঃনির্দেশিত নেটওয়ার্ক ভাগ পেয়ে থাকেন তবে এটিকে শট দিন। এটি নিশ্চিতভাবে স্থানীয়ভাবে কাজ করে ats


আমি জানি এটি কিছু পুরানো সংবাদ, তবে আমার একই সমস্যা ছিল। আমার দলটি প্রস্তাব করেছিল যে আমি একটি বিল্ড স্ক্রিপ্ট ব্যবহার করব যা আমার স্থানীয় উত্স থেকে ফাইলগুলি অনুলিপি করে যেখানে ফাইলগুলি চালানো হচ্ছে এবং প্রতিবার যখন আমি নিজেই সেই সাবরুটিন চালাতাম তখন এটি একটি কনহস্ট.এক্সি তৈরি করবে এবং এটি বন্ধ করবে না। একবার আমি এর অতিরিক্ত কপিগুলি শেষ করেছিলাম এটি আবার দ্রুত বজ্রপাত হয়েছে।
র‌্যান্ডম

22

উপরের সমস্ত ভাল সমাধান এবং আমি সেগুলি সব চেষ্টা করেছিলাম, তবে সমাধানটি এখানে পেয়েছি , যা

Debug -> Delete All Breakpoints

19

আমার জন্য এটি 9.08.8112.16241 ছিল। আমি ফায়ারফক্স বা ক্রোম ব্যবহার করার সাথে সাথে এফ 10 বা এফ 11 এর সাথে কোনও অলস ডিবাগিং নেই। আইই সমস্যাটি কী তা আমি জানি না তবে এটি এখন পরীক্ষার জন্য এটি ব্যবহার করে আমি আনুষ্ঠানিকভাবে तिरस्कार করি।

আপডেট: আমি সমস্ত আইই প্রোগ্রাম অ্যাড-অন বন্ধ করে দিয়েছি এবং এটি পুরো গতিতে ফিরে এসেছে। তাদের একবারে পরিণত করা একবারে প্রকাশ পেয়েছে যে লাস্টপাস (আমার ক্ষেত্রে) অপরাধী ছিল। আমার ধারণা আমি এমএস এর পরেও দোষ দিতে পারি না।


2
এটি আমার সমস্যাটিও ঠিক করে দিয়েছে। ডিবাগ করার চেষ্টা করার সময় আমি সম্পূর্ণ সিস্টেম লকআপগুলি পেয়েছিলাম, বিশেষত কুইকওয়াচ উইন্ডোটি ব্যবহার করার সময়। লাস্টপাস টুলবারটি অক্ষম করা দরকার। (আইই 10.0.9200.16635)
mpeterson

1
এবং এই কারণেই আমি স্ট্যাক ওভারফ্লো পছন্দ করি। তবে লাস্টপাস এটিকে ঠিক করা উচিত - তাদের জানাতে আমি এখনই তাদের ইমেল করছি। স্পষ্টতই এটি এখনও ভিএস ২০১৩ এবং আইই ১১ এর একটি সমস্যা Last তথ্যের জন্য ইউজার ব্লুওনকে ধন্যবাদ - আবার কাজের সাথে যেতে পারেন।
শান

1
আশ্চর্যজনক শেষ! আমার এমভিসি অ্যাপ্লিকেশনটি দিয়ে ভিএস ২০১২-এ ডিবাগ করার সময় আমার কীবোর্ডটি পুরোপুরি স্টফ হয়েছিল। অক্ষম করা লাস্টপাস এবং সবকিছু আবার উড়ে গেছে। ধন্যবাদ! সম্মত।
টনি

আইইয়ের সাথে উইন 8.x এ আপনি লগিনের জন্য এমএস অ্যাকাউন্ট ব্যবহার করেন তবে এটি আপনার লগইনগুলি সিঙ্ক করতে পারে যাতে লাস্টপাস ব্যবহার করার প্রয়োজন নেই তবে এখনও (আংশিকভাবে) সুবিধা রয়েছে, :)
পিটার

এই ... আমার জন্য কাজ। দয়া করে নোট করুন যে এটি এখন 2019 - ছয় বছর পরে --- এবং আমি মাইক্রোসফ্ট এজ দিয়ে লাস্টপাস প্লাগইন ব্যবহার করছি।
লুক মোরার

15

আমার জন্য, আমি এই টিপটি বাস্তবায়িত করেছি যা মূলত ওয়েবকনফাইগের সংকলন ট্যাগটিতে নিম্নলিখিত দুটি বৈশিষ্ট্য যুক্ত করে পারফরম্যান্সকে মারাত্মকভাবে উন্নত করেছে

<compilation ... batch="false" optimizeCompilations="true"> ... </compilation>

ব্যাচ = "মিথ্যা" কি করে?

এটি পরিবর্তিত হয়ে পুনরায় সংকলন প্রয়োজন এমন পৃষ্ঠাগুলি সংকলন করে প্রাক-সংকলনটিকে আরও নির্বাচিত করে তোলে

কমপ্লেইশনগুলি ঠিক কী করছে? সূত্র

এএসপি.এনইটি প্রতি অ্যাপ্লিকেশন হ্যাশ কোড ব্যবহার করে যার মধ্যে বিন এবং অ্যাপ_ কোড ফোল্ডার এবং গ্লোবাল.এক্স্যাক্স সহ বিভিন্ন জিনিসের রাজ্য অন্তর্ভুক্ত রয়েছে। যখনই কোনও এএসপি.এনইটি অ্যাপ ডোমেন শুরু হয়, এটি পরীক্ষা করে যে এই হ্যাশ কোডটি আগের গণনা করা থেকে পরিবর্তন হয়েছে কিনা from যদি এটি থাকে তবে পুরো কোডজেন ফোল্ডারটি (যেখানে সংকলিত এবং ছায়া অনুলিপি করা সম্মেলনগুলি লাইভ রয়েছে) মুছে ফেলা হবে।

যখন এই অপটিমাইজেশনটি চালু করা হয় (অনুকূলিতকরণের মাধ্যমে = "সত্য"), হ্যাশ আর বিন্যাস, অ্যাপ_কোড এবং গ্লোবাল.অ্যাক্সেস গ্রহণ করে না। ফলস্বরূপ, যদি সেগুলি পরিবর্তন হয় তবে আমরা কোডজেন ফোল্ডারটি মুছব না।

তথ্যসূত্র: এমএসডিএন-এ সংকলন উপাদান


2
পোস্ট করার জন্য আপনাকে ধন্যবাদ। এটি গ্রহণযোগ্য উত্তরের চেয়ে আমার কর্মক্ষমতা উন্নত করতে আরও বেশি করেছে did
কানাপোলিস

@ বের'জোফাস আপনি কি এটি ব্যবহার করে দেখতে পারেন এবং আপনার ফলাফল আমাদের সাথে ভাগ করে নিতে পারেন?
Korayem

সংকলন সিস্টেমের ভিতরে চলে যায়। ওয়েবে
দ্য ওয়ান

1
এর মধ্যে বৃহত্তর সমাধান এবং ওয়েব অ্যাপ্লিকেশন (এমভিসি) এর জন্য কাজ করার বিষয়ে নিশ্চিত হয়েছেন।
এইচকিউজ

12

আমারও ডিবাগিংয়ের সাথে এক্সিকিউটমেন্ট পারফমেন্স ঝামেলা হয়েছিল এবং আমি ডিবাগের অনেকগুলি বিকল্প চেষ্টা করেছিলাম। আমি যখন এই বিকল্পগুলি পরিবর্তন করি তখন আমার ক্ষেত্রে বিশাল পারফরম্যান্স অর্জন করে:

সরঞ্জাম - বিকল্প - ডিবাগিং - আউটপুট উইন্ডো - (সাধারণ আউটপুট সেটিংস - সমস্ত ডিবাগ আউটপুট) - বন্ধ


12

আমার ক্ষেত্রে এটি ভিট ২০১২ সহ .NET রিফ্লেক্টর ভিজ্যুয়াল স্টুডিও এক্সটেনশন (সংস্করণ 8.3.0.93) ছিল Deb ধাপ ওভার (F10 চাপুন)।

ভিজ্যুয়াল স্টুডিওতে, সরঞ্জাম / এক্সটেনশান এবং আপডেটগুলিতে যান ... এবং নেট রিফ্লেক্টর ভিজ্যুয়াল স্টুডিও এক্সটেনশনটি অক্ষম করুন । ভিজ্যুয়াল স্টুডিও পুনরায় চালু করতে ভুলবেন না।


আমি যে কঠিন উপায়ে এটি আমার সমস্যার কারণ হচ্ছিল তা খুঁজে পেয়েছি। এক্সটেনশানটি অক্ষম করার পরে কেবল অন্য কারও নজরে এসেছে কিনা তা দেখার জন্য আমি তাকিয়েছিলাম।
awj

11

"নেটিভ কোড" ডিবাগার করার সময় ধীর ভিজ্যুয়াল স্টুডিও ডিবাগিংয়ের সাথে আমার সমস্যা হয়েছিল সক্ষম করার হয়েছিল। এটি অক্ষম করার চেষ্টা করুন।

"ভিজ্যুয়াল স্টুডিও 2012" এ যান:

  1. প্রকল্পের সম্পত্তি ->
  2. ওয়েব ->
  3. ডিবাগার (পৃষ্ঠার নীচে)। ->
  4. ASP.NET ব্যতীত সমস্ত অক্ষম করুন

আশা করি এটা সাহায্য করবে.

অনুরূপ প্রশ্ন: 1 , 2


দুর্ভাগ্যক্রমে আমার ইতিমধ্যে সেট হয়ে গেছে, সুতরাং আমার জন্য কোনও সমাধান নেই। অন্যদের চেষ্টা করার জন্য ভাল পরামর্শ হতে পারে।
বের'জোফাস

এটা আমার জন্য এটি স্থির!
হার্ভে

11

আমার ক্ষেত্রে ছিল

Tools/Options/Debugging/General/Enable JavaScript debugging for ASP.NET (Chrome and IE)

একবার আমি এটি পরীক্ষা না করে রাখলে আমার ডিবাগ শুরুটি 45-60 সেকেন্ড থেকে 0-5 সেকেন্ডে নেমে যায়।


এটি একটি সবচেয়ে দ্রুততম
ফ্র্যাঙ্ক মায়াট থু

10

একবার বিদ্যুৎ বিভ্রাটের পরে প্রতিবার ব্রেকআপপয়েন্টে আঘাত হানাতে গিয়ে বা এক্সেপশন নিক্ষেপ করার সময় আমাকে একই ধীরতার সমস্যার মুখোমুখি হতে হয়েছিল।

আমার মনে অস্পষ্টতা ছিল যে "suo" ফাইল ("স্লান" সমাধান ফাইলের একই ডিরেক্টরিতে) দূষিত হতে পারে এবং সবকিছুকে ধীর করে দেয়।

এখানে চিত্র বর্ণনা লিখুন

আমি আমার "সু" ফাইলগুলি মুছলাম এবং সবকিছু ঠিক আছে। .Suo ফাইল মোছা নিরীহ এবং কেবলমাত্র আমার উইন্ডোস লেআউটটি প্লাস শুরু করার প্রকল্প এবং কয়েকটি অন্যান্য অ-সমালোচনামূলক কাস্টমাইজেশন পুনরায় তৈরি করতে বোঝায়।


আমি ঠিক বুঝতে পেরেছিলাম যে বিদ্যুৎ বিভ্রাটের পরেও আমি বনাম ধীর হয়েছি, এই উত্তরের জন্য অনেক ধন্যবাদ।
নিক

.vsভিজ্যুয়াল স্টুডিওর পরবর্তী সংস্করণগুলিতে একটি ফোল্ডার সন্ধান করুন । মুছে ফেলুন।
সিএডি

10

আমিও এই সমস্যার মুখোমুখি হয়েছি, নীচে আমি যে পদক্ষেপগুলি সম্পাদন করি তা নীচে এবং এটি আমার জন্য সর্বদা কার্যকর হয়:

  • সমাধানের .suo ফাইল মোছা হচ্ছে।
  • অস্থায়ী এএসপি.নেট ফাইলগুলি মুছে ফেলা হচ্ছে (এটি আপনি % উইন্ডো% \ মাইক্রোসফট.নেট \ ফ্রেমওয়ার্ক \\ অস্থায়ী এএসপি.নেট ফাইলগুলিতে এটি সন্ধান করতে পারেন )
  • অ্যাপ্লিকেশনটিতে সমস্ত ব্রেকপয়েন্টগুলি মোছা হচ্ছে।

পুনঃসূচনাটি সাধারণ থেকে 10x দীর্ঘের পরিবর্তে স্বাভাবিকের চেয়ে 5x বেশি সময় নেয়। .Suo ফাইল মোছার ফলে এটি প্রায় তাত্ক্ষণিক শুরু হয়ে যায়। ধন্যবাদ!
শেলবি 115

.Suo ফাইল মোছার মত কাজ করে। এই ফাইলগুলি মোছার কোনও কারণ কার্যকারিতা বাড়ানোর ক্ষেত্রে সহায়তা করে।
শার্পকোডার

@ শার্পকোডার .সুওতে প্রচুর তথ্য রয়েছে যেমন আইডিই, ডিবাগার তথ্য, স্থানীয় সেটিংস ইত্যাদিতে বর্তমানে কোন ফাইলগুলি খোলা রয়েছে এবং যখন এই ফাইলগুলি দূষিত হবে তখন বনাম আরও সিপিইউ ব্যবহার গ্রহণ করা শুরু করবে যা ভিএসকে ধীর করে দেবে এবং এমনকি স্থগিত রাখবে vs কিছু কারন.
গিকি নিনজা

9

আপনার এখনও এই সমস্যাটি রয়েছে কিনা তা আমি জানি না, তবে ভিএসকে আমার জন্য এটি না দিয়ে আমি নিজেই প্রক্রিয়াটিতে ডিবাগার সংযুক্ত করে ভিজ্যুয়াল স্টুডিওতে সাইটগুলি ডিবাগ করি এবং এটি সময়ের উন্নতিতে খুঁজে পেয়েছি। আমি ভিচএসের জন্য অ্যাটাচটো নামক একটি এক্সটেনশন ব্যবহার করি এবং আমি কীভাবে এটি এখানে ব্যবহার করব সে সম্পর্কে আমার একটি ছোট্ট নিবন্ধ রয়েছে ।

আশা করি এটা কাজে লাগবে.


7

আমার ধীর ভিএস সমস্যাটি ব্রাউজার লিঙ্কটি অক্ষম করে সমাধান করা হয়েছিল

এখানে চিত্র বর্ণনা লিখুন


আমি জানি "ধন্যবাদ" মন্তব্যগুলি এখানে কিছুটা ভ্রান্ত হয়েছে, তবে গুরুত্ব সহকারে, আপনাকে অনেক ধন্যবাদ। এই এক পরিবর্তনটি ধীরে ধীরে তাত্ক্ষণিক প্রতিক্রিয়াশীলতার জন্য অপ্রয়োজনীয় হওয়ার পয়েন্টে আমি যা প্রোগ্রামটি পরীক্ষা করেছিলাম তা গ্রহণ করেছে। জিনিসপত্র লোড করার জন্য প্রায় অপেক্ষা না করার জন্য আপনি সম্ভবত উত্পাদনশীলতার দিনে আমাকে প্রায় এক ঘন্টা বা দুই ঘন্টা কিনেছিলেন
thnkwthprtls

@thnkwthprtls আপনাকে স্বাগত জানাই - আপনার যে সকল এমএস ডিফল্ট সেটিংস আপনার নজর রাখা দরকার :)
স্যালটি

এটি অক্ষম করার প্রয়োজন নেই, আমার উত্তরটি দেখুন => স্ট্যাকওভারফ্লো
.

6

যদি কেউ এই আচরণটি বাম ক্ষেত্র থেকে বেরিয়ে আসছে তা লক্ষ্য করে, আপনার কাছে ওয়েবকনফিগে কোনও ব্রেকপয়েন্ট রয়েছে না তা নিশ্চিত হয়ে দেখুন। আমি অবশ্যই একটি বিভ্রান্ত মাউস ক্লিক দিয়ে একটি সেট করে রেখেছি এবং এটি সত্যই সমস্ত ডিবাগ ক্রিয়াকলাপকে কমিয়ে দিয়েছে।


এই ঠিক একই জিনিস আমি নিজেই ছিল। আমাকে প্রায় পাগল করে দিয়েছে। কেন পৃথিবীতে কোনও ওয়েবকনফাইগ ফাইলের একটি নিষ্ক্রিয় ব্রেকপয়েন্টটি সম্পূর্ণরূপে ডিবাগিং ভেঙে ফেলে?
pleunv

6

সারা দিন কাটানোর পরে প্রতীকগুলির জন্য কচ্ছপের গতি হিসাবে ধীর লোড হওয়ার সম্ভাবনা, সমস্ত সম্ভাব্য সংমিশ্রণের মধ্যে মেশানো এবং স্যুইচ করা: জাস্ট মাই কোড, ক্যাচিং প্রতীক , ইন্টেলিট্রেস , জাস্ট-ইন-টাইম, হত্যা প্রক্রিয়া ইত্যাদি

আমার সমাধানটি আসলে অ্যান্টিভাইরাসটি অক্ষম করা ছিল । হ্যাঁ, উইন্ডোজ ডিফেন্ডার আমার প্রজেক্টের প্রবর্তনটি ধীর করে দিচ্ছিল! এটি ভিজুয়াল স্টুডিও তাদের অনুরোধ করে এবং পুরো প্রতীক লোড প্রক্রিয়াটি ধীর করে দেওয়ার কারণে এটি সমস্ত ঘরগুলি পরীক্ষা করবে।

আমার বলতে হবে যে আমাদের মেশিনগুলির সমাধানটি সত্যিই দ্রুত সংকলন করতে দুর্দান্ত চশমা রয়েছে, তাই এটি কোনও সমস্যা ছিল না। আমরা ভিএস 2013 আলটিমেটে কোড করি।


1
হ্যাঁ, উইন্ডোজ ডিফেন্ডার বন্ধ করে দেওয়া কবজির মতো কাজ করে! স্থায়ীভাবে উইন্ডোজ 10 উইন্ডোজ ডিফেন্ডার বন্ধ করতে, regedit পথ HKLM \ সিস্টেম \ CurrentContolSet \ সার্ভিস \ WinDefend মধ্যে স্টার্ট = "4" (4 অক্ষম জন্য) সেট
HAL

এভিজি অ্যান্টিভাইরাস নিয়ে সমস্যা হচ্ছে। সমস্যা সমাধানের জন্য যদি কোনও নির্দিষ্ট ফোল্ডারটিকে অ্যান্টিভাইরাস থেকে বাদ দেওয়া যেতে পারে তবে কি কেউ কাজ করেছেন? আমি প্রতীকগুলি ক্যাশে করেছি এবং প্রতীক ক্যাশে ফোল্ডারটি বাদ দিয়েছি - তবে এতে কোনও পার্থক্য হয়নি।
গ্রাহাম লাইট

1
আপনি এভিতে রাখতে পারেন এবং বিশ্লেষণের নির্দিষ্ট পথ এবং লক্ষ্যগুলি (ভিএস এবং আপনার প্রকল্পগুলি) থেকে বাদ দিতে পারেন
সোলেল - ম্যাথিউ প্রেভট

5

প্রতীক ক্যাশে খালি করা আমার পক্ষে কাজ করেছিল।

দেখুন: মেনু বার / সরঞ্জাম / বিকল্প / ডিবাগিং / সিম্বল / খালি প্রতীক ক্যাশে


3

আমার দিনের অর্ধেক ভাল অপচয় একইরকম সমস্যা!

যেহেতু আমার সমস্যার সমাধানটি এখানে যা বলা হয়েছে তার থেকে পৃথক ছিল, তাই আমি এটি পোস্ট করছি যাতে এটি অন্য কাউকে সহায়তা করতে পারে।

আমার একটি ব্রেকপয়েন্ট ছিল। আমার একটি "ব্রেক এ ফাংশন" ব্রেকপয়েন্ট ছিল (অর্থাত্ একটি কোড লাইনে F9 চাপার পরিবর্তে ব্রেকপয়েন্টস উইন্ডো ব্যবহার করে আমরা এগুলি তৈরি করি) যা আমার প্রকল্পের বাইরে একটি লাইব্রেরি ফাংশনে থামার কথা।

এবং আমার কাছে "ফাংশনটির নাম যাচাই করতে ইন্টেলিজেন্স ব্যবহার করা হয়েছে " চেক করা হয়েছে। (তথ্য এখানে ।)

এটি নরকের মতো বনাম (প্রজেক্টের স্টার্ট-আপটি 2 সেকেন্ড থেকে 5 মিনিট পর্যন্ত) কমিয়ে দেয়।

ব্রেক পয়েন্টটি সরিয়ে ফেলার পক্ষে এটি ভাল সমাধান হয়েছে।


3

উপরের সমস্ত কিছু করার পরে আমার পক্ষে একটি কাজ যা হ'ল:
থ্রেডস উইন্ডোতে (ডিবাগ-> উইন্ডোজ-> থ্রেডস), গ্রুপ সেট টু নন set এটি কেবল ডিবাগ করার সময়ই করা যেতে পারে।

উইন্ডোটি বন্ধ করার পরেও এটির প্রভাব ছিল।


3

ভিজ্যুয়াল স্টুডিওতে:

সরঞ্জাম -> বিকল্প -> ডিবাগিং -> প্রতীক

"কেবলমাত্র নির্দিষ্ট মডিউলগুলি" চয়ন করুন। "মডিউলগুলি নির্দিষ্ট করুন" লিঙ্কটি ক্লিক করুন, এবং একটি ফাঁকা মডিউল যুক্ত করুন (নতুন নথির বোতামটি ক্লিক করুন এবং ঠিক আছে চাপুন)।


3

উইন্ডোজ এক্সপ্লোরারে সমাধান ফোল্ডারটি খুলুন, ভিজ্যুয়াল স্টুডিওটি বন্ধ করুন, উইন্ডোজ এক্সপ্লোরার থেকে .suo ফাইল মুছুন।

এখন ভিজ্যুয়াল স্টুডিওতে প্রকল্পটি খুলুন, আশা করি ডিবাগারটি দ্রুত সংযুক্ত / বিচ্ছিন্ন হয়ে যাবে।


3

আমার জন্য এটি ছিল শর্তযুক্ত ব্রেকপয়েন্টস। এগুলি আসলে জিনিসগুলি ধীর করে দেখায়।


1
তারা অবশ্যই করে। তবে কেবলমাত্র যদি সেগুলি যুক্ত লাইনগুলি কার্যকর করা হয়।
পিটার মর্টেনসেন

3

আপনার পরিবেশের ভেরিয়েবলগুলিতে যান এবং _NT_SYMBOL_PATH কীটি সন্ধান করুন।

মুছে ফেল.

ভয়েলা, কবজির মতো কাজ করেছিল।


value == symsrv*symsrv.dll*C:\WINDOWS\Symbols*http://msdl.microsoft.com/download/symbolsএখনও কোন পাশা!
স্লিভারনিঞ্জা - এমএসএফটি

3

আমার জন্য সমস্যাটি ছিল "ব্রাউজার লিঙ্ক" বৈশিষ্ট্য যা খুব ভারী যখন আপনি একই প্রকল্পের জন্য বেশ কয়েকটি ট্যাব খোলেন!

কারণ প্রতিবার আমরা প্রকল্পটি চালু করার সময় এটি ব্রাউজার লিঙ্ক যোগাযোগের মাধ্যমে একটি নতুন ট্যাব খোলে।

প্রকল্পের সাথে সম্পর্কিত সমস্ত ট্যাব বন্ধ করুন এবং কেবল একটি খোলা রাখুন!

এই বিনামূল্যে তাত্ক্ষণিকভাবে ভিজ্যুয়াল স্টুডিও! এটা যাদু! ;-)

"ব্রাউজার লিঙ্কটি ভিজ্যুয়াল স্টুডিও ২০১৩ সাল থেকে এমন একটি বৈশিষ্ট্য যা বিকাশের পরিবেশ এবং এক বা একাধিক ওয়েব ব্রাউজারের মধ্যে একটি যোগাযোগের চ্যানেল তৈরি করে। আপনি একসাথে বেশ কয়েকটি ব্রাউজারে আপনার ওয়েব অ্যাপ্লিকেশনটি রিফ্রেশ করতে ব্রাউজার লিঙ্কটি ব্যবহার করতে পারেন যা ক্রস ব্রাউজার পরীক্ষার জন্য দরকারী ”"


3

যাদের ডিফল্ট ভিএস সেটিংস থেকে খুব বেশি বিচ্যুতি নেই তাদের জন্য একটি দ্রুত এবং সহজ সমাধান।

সরঞ্জাম -> আমদানি ও রফতানি সেটিংস -> হ্যাঁ, আমার বর্তমান সেটিংস সংরক্ষণ করুন -> ভিজ্যুয়াল সি #

আমি নিশ্চিত যে উপরের সমাধানটি অন্যান্য ডিফল্ট সেটিংসের সাথেও কাজ করবে। আমার ক্ষেত্রে আমার প্রতীক লোডিং সেটিংসের সাথে কিছু গণ্ডগোল হয়েছে তবে আমি প্রস্তাবিত সমাধানগুলির বেশ কয়েকটি চেষ্টা করেও এটি ঠিক করতে পারিনি could


3

দয়া করে নিশ্চিত হন যে আপনি প্রশাসক মোডে ভিজ্যুয়াল স্টুডিও না খোলেন

আমি এই সমস্যার মুখোমুখি হয়েছিলাম এবং স্বাভাবিক মোডে চলতে হয়েছিল।


6
দুর্ভাগ্যক্রমে প্রশাসক হিসাবে চালানো আপনার যদি আপনার প্রকল্পগুলি আইআইএস-তে চালানোর জন্য সেট করা থাকে তবে প্রয়োজনীয়।
নেলসন রোদারমেল

@ নেলসনরোডমেল কোন সংস্করণ? আর নেই (VS2017)।
সোলেইল - ম্যাথিউ প্রভোট

@ সোলিল: ভিএস ২০১7 এ এটি এখনও প্রয়োজন। আইআইএস একটি উইন্ডোজ পরিষেবা (বা পরিষেবার সেট) হিসাবে চালায় এবং ব্যবহারকারীর জায়গায় নয়। আপনি আইআইএস এক্সপ্রেসে উল্লেখ করছেন যা প্রশাসকের অধিকারের প্রয়োজন নেই। আমি সাধারণত আপনাকে পরবর্তীকালের ব্যবহারটি বিশেষতঃ বিশেষত এমন একটি সংস্থায় ব্যবহার করতে পরামর্শ দিই যা মেশিনগুলি লক করে রাখে, তবে এতে কয়েকটি ডাউনসাইড রয়েছে।
নেলসন রডর্মেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.