উত্তর:
সরঞ্জাম / বিকল্প / ডিবাগিং / বিকল্পগুলিতে "কেবল আমার কোড সক্ষম করুন" অক্ষম করার চেষ্টা করুন।
আমার একই সমস্যা ছিল এবং আবিষ্কার করেছি যে আমি আমার বিল্ডে আমার ডিবাগ তথ্য আউটপুট দিচ্ছি না। যদি আপনি এই প্রকল্পটিতে ডান ক্লিক করেন এবং 'বৈশিষ্ট্যগুলিতে' যান, তবে পৃষ্ঠার নীচে 'বিল্ড' ট্যাবটি নির্বাচন করুন, সেখানে একটি 'অ্যাডভান্সড ...' বোতাম রয়েছে যা আপনার আউটপুট ডিবাগ তথ্যের জন্য আপনার সেটিংস প্রদর্শন করবে। এটি 'পূর্ণ' তে সেট করুন এবং ত্রুটিটি চলে যাওয়া উচিত।
আমি কেবল এই ইস্যুটিতে ছড়িয়ে পড়েছি এবং দ্রুত সিদ্ধান্ত নিয়েছি যে পোস্ট করা অন্যান্য উত্তরগুলি আমার জন্য প্রযোজ্য নয়।
আমি প্রকল্পের মালিক এবং আমি জানি এটি ডিবাগ তথ্যের পাশাপাশি অপ্টিমাইজেশন ছাড়াই নির্মিত হয়েছিল। তদ্ব্যতীত, আমি আমার প্রথম পছন্দ হিসাবে কোনও সতর্কতা নিষ্ক্রিয় করা চয়ন করে কখনও খুশি নই। এই সতর্কতাটি আড়াল করা / উপেক্ষা করা ভবিষ্যতের ডিবাগিং সেশনে একটি সমস্যা হয়ে উঠতে পারে।
যেহেতু আমি কেবল সমাবেশে সই করার পরে এটি ঘটতে শুরু করেছিল , তাই এটি আমার দ্রুত সমাধানের জন্য আমাকে আঁকড়ে ধরেছিল: অস্থায়ীভাবে আমার ডিএলএল এর শক্তিশালী নামটি মুছে ফেলুন (এবং এক্সই গ্রাহক)। ভাল খবর! সমস্যা সমাধান.
আরও ভাল, দীর্ঘমেয়াদী সমাধান, জিএসি আপডেট করতে পোস্ট-বিল্ড অ্যাকশন যুক্ত করার ফর্ম নিতে পারে যাতে এটিতে স্বাক্ষরিত ডিএলএল এর সর্বশেষতম সংস্করণ রয়েছে।
তবে আপাতত, আমি এই পরিবর্তনটি থেকে অগ্রসর হতে পেরে খুশি, এবং যে বিষয়টি আমাকে এই ডিবাগিং অধিবেশন এনেছে সেই বিষয়ে কাজ চালিয়ে যাচ্ছি।
সমাধান। প্রশ্নে থাকা dll এর সমস্ত ইভেন্ট (সমস্ত প্রকল্প) মোছা হয়েছে।
VS2012, পরিষ্কার এবং পুনর্নির্মাণটি আমার জন্য সমস্যাটি স্থির করে। "সম্পত্তি" -> "বিল্ড" -> অনুকূলিতকরণ কোডটি চেক করা হয়নি। "সম্পত্তি" -> "বিল্ড" -> "উন্নত" -> ডিবাগ তথ্য: সম্পূর্ণ
none
।
এই লিঙ্কটি দেখুন
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/43cb16ba-0759-42ab-8e7d-9f168ace3b6f
সরঞ্জামগুলিতে "জাস্ট মাই কোড" অনচেক করার চেষ্টা করুন-> বিকল্পগুলি -> ডিবাগিং-> সাধারণ।
এটা আমার জন্য কাজ করে
VS 2008 অনুমান করা সঠিকভাবে dll পুনর্নির্মাণ করছে না।
1) dll এর সমস্ত উপস্থিতি মুছুন
2) সমাধান পুনর্নির্মাণ
এবং এটি এটি ঠিক করা উচিত।
অন্য সব কিছু যদি ব্যর্থ হয় তবে প্রকল্পের বৈশিষ্ট্যগুলিতে অ্যাসেমব্লির নাম পরিবর্তন করার চেষ্টা করুন। এটি আমার জন্য সমস্যাটি স্থির করেছে।
আমি এই সমস্যাটিও পেয়েছি, কোনও কারণে এটি 3 বা 4 বার ঘটেছে; আমি মনে করি এটি অবশ্যই একটি ভিজ্যুয়াল স্টুডিও 2005 এর বাগ / হিক আপ (বা কমপক্ষে আমার ইনস্টলেশন) হওয়া উচিত।
এটি প্রতিবার কাজ করেছে: এটি ঠিক করার জন্য আমি
কমপক্ষে অ-ওয়েব অ্যাপ্লিকেশনগুলির জন্য এটি কাজ করে:
থেকে: http://www.stellarpc.com/articles/board.aspx?id=40
2 - ডিবাগিংকে অনুমতি দিন ...
আপনার অ্যাপ্লিকেশনটিতে যে কোনও একটি অ্যাসেমব্লি তৈরি হয়েছে সেই প্রকৃতির কারণে, কোডটি ভিজ্যুয়াল স্টুডিও ডিবাগার দ্বারা পরিচালিত হওয়ার জন্য আপনাকে কয়েকটি সেটিংস পরিবর্তন করতে হবে।
সমাধান এক্সপ্লোরার থেকে যেকোন প্রকল্পে ডান ক্লিক করুন এবং 'সম্পত্তি' নির্বাচন করুন। এটি আমাদের প্রকল্পগুলির জন্য দুর্দান্ত বিকল্পগুলির অ্যাক্সেস প্রদান করে প্রকল্পের সম্পত্তি প্যানেলটি খুলবে। 'কমপ্লাই' ট্যাব নেভিগেট করুন (বা যদি আপনার সি # পরিবেশে থাকে তবে 'বিল্ড' করুন) এবং পর্দার নীচে থেকে 'অ্যাডভান্সড কমপাইল অপশন ...' নির্বাচন করুন। এটি আমাদের আগ্রহের দুটি মূল ক্ষেত্র রয়েছে এমন একটি প্রম্পট প্রদান করে:
1) অপ্টিমাইজেশান - 'অপ্টিমাইজেশন সক্ষম করুন' আনচেক করুন
2) ডিবাগ তথ্য উত্পন্ন করুন - বিকল্পটি 'সম্পূর্ণ' এ সেট করা আছে তা নিশ্চিত করুন
একটি নির্দিষ্ট ফোল্ডারে সমাধান সহ আমার এই সমস্যাটি ছিল, তবে আমি যদি এটি অন্য ফোল্ডারে স্থানান্তরিত করি বা অন্যরা এটি তৈরি করে, আমি বার্তাটি পাইনি। আমি পরিষ্কার, পুনর্নির্মাণ এবং পুনরায় বুট করা করেছি এবং এখনও এই বার্তাটি ছাড়াই মূল ডিবাগ করতে পারি না। আমি ত্রুটির কারণে ফাইলটির অনুলিপিগুলির জন্য আমার সিস্টেমে অনুসন্ধান করেছি এবং আমি দেখতে পেয়েছি যে অনুলিপিগুলি রাখা ছিল
C: \ ব্যবহারকারী \ USERNAME \ AppData \ স্থানীয় \ পরিষদের \ dl3
এটি উইন 7-64 এ ছিল তবে অন্যান্য উইন্ডোজ ওএসের মতো হবে। আমি সেখানে পাওয়া সমস্ত অনুলিপি মুছে ফেলেছি এবং আমি আর বার্তাটি পাই না। আমাকে "কেবল আমার কোড সক্ষম করুন" আনচেক করার দরকার নেই।
এছাড়াও, এটি একটি ডাব্লুপিএফ অ্যাপ্লিকেশনটির জন্য ছিল তবে আমি আমার অনুসন্ধানে এই থ্রেডটি পেরিয়ে এসেছি তাই আশা করি এটি অন্য কারও পক্ষে সহায়তা করবে।
আমি এই পদক্ষেপগুলি অনুসরণ করে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি:
আপনি যদি সলিউশন এক্সপ্লোরারে তালিকাভুক্ত সমাধানটি না দেখেন তবে এই পদক্ষেপগুলি অনুসরণ করুন:
আশা করি এটা কাজে লাগবে.
আমারও এসব আছে। এবং আমি এই সব করেছি। এটি উত্পন্ন হয় প্রতিবার উত্স নিয়ন্ত্রণের বাইরে পুরো সমাধানের একটি নতুন কপি পেলে আমার সাথে এটি ঘটে। সুতরাং আমরা যদি এই সমস্ত কাজটি করে ফেলেছি তবে ওয়েব প্রকল্পে সমস্ত রেফারেন্স (অ্যাসেম্বলিস) এর জন্য মুছে ফেলা dlls এবং .pdb ফাইলগুলি সমাধানের জন্য পরিষ্কার বিকল্পটি ব্যবহার করেছি, টেম্প ফাইলগুলি মোছা হয়েছে, ভিএস বন্ধ করে দিয়েছে এবং পুনরায় খোলা হয়েছে, নিশ্চিত করা হয়েছে যে ডিবাগ মোড নির্বাচন করা হয়েছে made এবং সম্পূর্ণ সেট এবং অপটিমেশন বন্ধ রয়েছে, এর চেয়ে আরও কী আছে?!?!?!
আমার ভিজ্যুয়াল স্টুডিও ২০১০-তে আমার ওয়েব প্রকল্পেও একই সমস্যা ছিল এবং অবশেষে আমি এই বার্তাটি পাওয়ার কারণ খুঁজে পেয়েছি। আমি যা করেছি তা ছিল ভিজ্যুয়াল স্টুডিওতে বিদ্যমান ডিবাগিং বিকল্পটি পরিবর্তন করা:
আমার ক্ষেত্রে এটি আমার ওয়েব dll ফাইল ছিল ...
একটি ভিন্ন সাবনেটের অন্তর্ভুক্ত এমন একটি কম্পিউটারে একটি অ্যাপ্লিকেশন রিমোট ডিবাগ করার চেষ্টা করার সময় আমি এটি করেছি। মেশিনগুলি একই সাবনেটে থাকলে কম্পিউটারে এটি চালানোর সময় আমি ডিবাগ করতে এবং কোডটি সরাতে সক্ষম হয়েছি। সাবনেট পরিবর্তন করার পরেও যদিও আমি নেটওয়ার্ক থেকে চালিত হওয়ার সময় পদক্ষেপ করতে পারিনি এবং পেয়েছিলাম "নিম্নলিখিত মডিউলটি অপ্টিমাইজেশন সক্ষম করে বা ডিবাগ তথ্য ছাড়াই নির্মিত হয়েছিল"।
সমাধান? সহজ। রিমোট ডিবাগিং হোস্টিং মেশিনে বিল্ট সলিউশনটি অনুলিপি করুন এবং এটিকে স্থানীয়ভাবে চালান।
কোনও ভিএস ২০১০ উইনফর্মস প্রকল্পে আমার সাথে এটি ঘটেছিল। এখানে বেশিরভাগ লোকের ওয়েব প্রকল্প রয়েছে তা দেখে আমি মনে করি যে এটি যে ফোল্ডারে প্রকল্পটি সঞ্চিত আছে সেখানে অ্যাক্সেসের সাথে এটি করতে হবে। আমি এটি বলছি কারণ যখন আমার কাছে এই সমস্যা দেখা দিয়েছে তখন Google ড্রাইভ সেই ফোল্ডারে সিঙ্ক্রোনাইজ করছিল যা আমি আমার প্রকল্পগুলি রাখি। দেখে মনে হচ্ছে যে কেবল সিঙ্ক্রোনাইজেশন অক্ষম করা সমস্যার সমাধান করে না।
আমার সমাধান উপরের উত্তরগুলির সাথে মিল:
আশা করি এটি কারওর মতোই সহায়তা করবে বলে মনে হচ্ছে এটি এখনও ঘটে।
এটি অনুসরণ করুন: (প্রথম স্টপ ডিবাগিং)
1: প্রকল্প সমাধান নাম বা প্রকল্পের উপর ডান ক্লিক করুন -> বৈশিষ্ট্য
2: কনফিগারেশন বৈশিষ্ট্যের অধীনে কনফিগারেশন ম্যানেজার
নির্বাচন করুন
3: ডিবাগ করতে কনফিগারেশন পরিবর্তন করুন এবং বন্ধ 4 এ ক্লিক করুন : ডিবাগের জন্য কনফিগারেশন পরিবর্তন করুন এবং ক্লিক করুন প্রয়োগ - > ঠিক আছে এখন পুনর্নির্মাণ সমাধান ....!
আমার একই সমস্যা হয়েছে, তবে বিভিন্ন কারণ এবং সমাধানের সাথে। উইন্ডোটি গুস্তাভো (উপরে) দ্বারা দেখানো মত একই ছিল তবে পাথটি ছিল: "\ ব্যবহারকারীগণ \ zzz \ অ্যাপসেটেটিংস ..." (যেখানে zzz উইন্ডো ব্যবহারকারীর নাম)
আমার একটি এক্সেল অ্যাডিন ছিল - আমি অ্যাডিনের ইনস্টলটি পরীক্ষা করছিলাম, তাই আমার ভিপি ইনস্টল ফাংশনের মাধ্যমে একটি অনুলিপি ইনস্টল করা ছিল। ভিএস স্পষ্টতই ইনস্টলড অনুলিপি এবং আমি সদ্য চালু হওয়া অনুলিপিটি উভয়ই ডিবাগ করার চেষ্টা করছিলাম এবং ইনস্টল থাকা অনুলিপিতে ডিবাগ চিহ্নগুলি খুঁজে পেল না।
উপরের সমাধানগুলির কোনওটিই কাজ করেনি (পার্শ্ব প্রতিক্রিয়া ছাড়াই),
সমাধান: অ্যাডইন আনইনস্টল করা, এবং অ্যাপ্লিকেশন সেটিংগুলিতে ম্যানুয়ালি ফাইলগুলি মোছার কাজ করেছে।
একটি রিলিজ কনফিগারেশন দিয়ে বিল্ডিংয়ের পরে আমার একই সমস্যা হয়েছিল। দেখা গেল যে আমি যখন ডিবাগ-এ ফিরে এসেছি, ভিএস কোনও পার্থক্য সনাক্ত করছে না, সুতরাং এটি বিন ফোল্ডারে .dll এবং .pdb ফাইলগুলি আপডেট করছে না।
আমার জন্য যা কাজ করেছে তা এখানে:
পুনর্নির্মাণের পরে ডিবাগ করে দেখুন।
আমার কেসটি নিম্নলিখিত: ওয়েবসার্চ রেফারেন্স করা lib1.dll। পরে আমি উল্লেখটি সরিয়ে দিয়েছিলাম কারণ এটি আর ব্যবহার করা হয়নি। তবে lib1.dll বিন ফোল্ডারে থেকে যায়। কারণ গ্রন্থাগারটি তখন রেফারেন্স করা হয়নি এবং পুনর্নির্মাণ এবং পরিষ্কার কর্ম কার্যকর ছিল না। ম্যানুয়ালি বিন ফোল্ডার থেকে lib1.dll মুছে ফেলার পরে আমি এই বার্তাটি থেকে মুক্তি পেয়েছি।
কেবল যোগ করার জন্য, আমি যে সমস্যার মুখোমুখি ছিলাম তার একই সমাধানের জন্য আমি এই ব্লগটির দিকে চেয়ে ছিলাম। দুর্ভাগ্যক্রমে উপরে উল্লিখিত সমাধানগুলি আমাকে সাহায্য করেনি। শেষ পর্যন্ত আমি বুঝতে পেরেছিলাম, আমি ইনস্টলারের মাধ্যমে আমার বিটগুলি (.pdb সহ) ইনস্টল করছি এবং ইনস্টলেশন ফোল্ডারে স্পষ্টভাবে অনুমতি সেট করছি।
যার কারণে ভিএস পিডিবি লোড করতে সক্ষম হয় নি যদিও ফাইল ব্রাউজারটি সঠিক ফাইল দেখাচ্ছে তবে এটি উপরে উল্লিখিত একই ত্রুটিটি দিচ্ছিল।
একবার আমি "কেবলমাত্র আমার কোডটি সক্ষম করুন" পরীক্ষা করে নিই এবং ইনস্টলার থেকে অনুমতি সেটিংস সরিয়ে ফেললে, ভিএস মডিউলটি লোড করা শুরু করে।
আমি একটি উইন্ডোজ পরিষেবা তৈরি করছি এবং এখানে আমার জন্য কী কাজ করেছে:
শ্রেষ্ঠত্ব অর্জিত হয়েছে!
কেস: শেয়ারপয়েন্ট বিকাশে কনসোল প্রজেক্টের সাথে অ্যাসেম্বলি টেস্টিং - আপনি যদি শেয়ারপয়েন্ট বিকাশ করছেন এবং ভিএস-এ এই সতর্কতাটি দেখে থাকেন তবে আপনার কনসোল অ্যাপ্লিকেশনটি পরীক্ষা করার আগে আপনি আপনার এসপি অ্যাসেম্বলিটি জিএসি তে স্থাপন করবেন তা নিশ্চিত করুন যদি আপনার মূল এসপি প্রকল্পের আপনার প্রয়োজনীয় পদ্ধতি রয়েছে আপনার কনসোল পরীক্ষা অ্যাপে কল করুন call