আমি কীভাবে প্রতিকার করব "ব্রেকপয়েন্টটি বর্তমানে আঘাত হানা হবে না। এই দস্তাবেজের জন্য কোনও চিহ্ন লোড করা হয়নি ”" ভীতি প্রদর্শন করতেন?


1571

এক্সপ্রেস সংস্করণে সি # ডেস্কটপ অ্যাপ্লিকেশন কাজ করেছিল তারপরে 5 সেকেন্ড পরে কাজ করে না।

আমি নিম্নলিখিত চেষ্টা করেছিলাম:

  • ডিবাগ কনফিগারেশন, ডিবাগ পতাকা, এবং সম্পূর্ণ ডিবাগ তথ্য সমস্ত সমাবেশে সেট করা আছে তা নিশ্চিত করুন।
  • আমার সম্পূর্ণ মেশিন থেকে প্রকল্পের সাথে সম্পর্কিত সমস্ত বিন এবং অবজেক্ট ফোল্ডার এবং সমস্ত ডিএলএল মুছুন।
  • স্ক্র্যাচ থেকে সমস্যার সৃষ্টি করে এমন প্রকল্পগুলি পুনরুদ্ধার করুন।
  • পুনরায় বুট করুন।

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


আমি এখানে যুক্ত করতে চাই, বেশিরভাগ নিজের জন্য আমি যখন এই প্রশ্নটি পর্যালোচনা করতে ফিরে আসি, সমাবেশটি লোড না হওয়া পর্যন্ত প্রতীকগুলি লোড করা হয় না, এবং প্রয়োজন না হওয়া পর্যন্ত সমাবেশটি লোড করা হয় না। যদি ব্রেকআপপয়েন্টটি কোনও লাইব্রেরিতে থাকে যা কেবলমাত্র আপনার প্রধান সমাবেশে একটি ফাংশনে ব্যবহৃত হয়, সেই ফাংশনটি না বলা পর্যন্ত প্রতীকগুলি লোড করা হবে না (এবং এটি আঘাত না হওয়ায় ব্রেকপয়েন্টটি দেখায়)।


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

14
এক্সপ্রেস সংস্করণে মডিউল ভিউ নেই।
ইনস্ট্যান্স হান্টার

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

1
আমার একই সমস্যা ছিল এবং আমি লক্ষ্য করেছি যে এই বিল্ড কনফিগারেশনের জন্য আমার <DebugSymbols>true</DebugSymbols>ভিএস ২০১৫ এ এটির অধীনে নেই, আমি ম্যানুয়ালি এটি যুক্ত করেছি এবং এটি দুর্দান্ত কাজ করেছে।
কুস্কম্যান

4
.Suo ফাইল অপসারণ করা আমার প্রকল্পে এই কুশ্রী সমস্যার সমাধান করতে পারে
রোল্যান্ড

উত্তর:


1081

ডিবেগিং শুরু করুন, আপনি ব্রেকআপপয়েন্টে এসে পৌঁছানোর সাথে সাথে Debug > Break Allব্যবহার করুন Debug > Windows > Modules। প্রক্রিয়াতে লোড হওয়া সমস্ত সমাবেশগুলির একটি তালিকা আপনি দেখতে পাবেন। আপনি যার জন্য ডিবাগ তথ্য পেতে চান তা সনাক্ত করুন। এটিতে ডান-ক্লিক করুন এবং প্রতীক লোড তথ্য নির্বাচন করুন। আপনি একটি ডায়ালগ পাবেন যা এতে সমস্ত ডিরেক্টরি তালিকাভুক্ত করে যেখানে এটি সমাবেশের জন্য .pdb ফাইলের সন্ধান করে। প্রকৃত .pdb অবস্থানের বিপরীতে সেই তালিকাটি যাচাই করুন। এটি কোনও পুরানো খুঁজে না পেয়েছে তা নিশ্চিত করুন।

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


4
কার্যকরভাবে, এটি আমার ক্ষেত্রে বিষয়টি ছিল। আমাদের একটি পোস্টকম্পাইল ছিল যা এটি 'ব্যবহারকারীর কোড' হিসাবে বিবেচিত হবে না ... এখন, আমাকে এর সাথে কী ঘটতে হবে তা দেখতে হবে, তবে আমি নিশ্চিত হয়েছি যে পোস্টকম্পাইল পরিবর্তন ছাড়াই প্রতীকগুলি লোড হয়েছে। @ হ্যানস আপনাকে ধন্যবাদ, আমাকে কিছু ভাল মিনিট সংরক্ষণ! ভার্চুয়াল বিয়ার প্রেরণ করে
এডলাসিয়াস

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

3
ওয়েবের জন্য মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও এক্সপ্রেস 2013-এ ডিবাগ উইন্ডোজ মডিউলগুলির বিকল্প নেই। এই ক্ষেত্রে এটি ঠিক কিভাবে ব্যবহার করবেন?
অ্যান্ড্রুস

3
একটি ইঙ্গিত হিসাবে, আপনার ব্যতিক্রমগুলি চালু করুন যাতে আপনি এটি যেখানে চান সেখানে ব্রেক হয় (যদি আপনি প্রক্রিয়াটির শুরুতে ব্রেক-পয়েন্ট রাখতে সক্ষম না হন) ... আপনি তারপরে হ্যানের ডিবাগ> উইন্ডোজ> মডিউলগুলির প্রস্তাবিত প্রক্রিয়াটি অনুসরণ করুন। আপনি যে প্রকল্পে পদক্ষেপ নেওয়ার চেষ্টা করছেন তা সন্ধান করুন এবং PATH দেখুন। যদি এটি "সি: \ উইন্ডোজ \ অ্যাসেম্বলি" বলে থাকে তবে এটি একটি জিএসি ডেলের দিকে ইঙ্গিত করে এবং প্রকল্পটি নয় ...
অ্যান্ডি ডেঞ্জার গাগেন

5
আমার সমাধানের সক্রিয় সমাধান কনফিগারেশনটি রিলিজে সেট করা ছিল, এটি আমার সমস্যার সমাধানের জন্য এটি আবার ডিবাগে পরিবর্তন করে to এই উত্তরটি আমাকে কী "সন্ধান করতে হবে" মনে রাখতে সাহায্য করেছে
গিলাদ

436

প্রথমে আপনার প্রকল্পটি ডান মাউসের সাহায্যে পুনর্নির্মাণের জন্য প্রকল্পটি ক্লিক করুন> পুনর্নির্মাণ যদি এটি কাজ না করে তবে প্রকল্পের একটি পরিষ্কার চেষ্টা করুন (প্রকল্পের ডান মাউস ক্লিক করুন> পরিষ্কার করুন)

যদি এটি কাজ করে না তবে এটি পরীক্ষা করে দেখুন:

  1. ডান মাউস আপনার প্রকল্প ক্লিক করুন
  2. [বৈশিষ্ট্য] নির্বাচন করুন
  3. [বিল্ড] ট্যাবটি নির্বাচন করুন
  4. নিশ্চিত করুন [DEBUG ধ্রুবককে সংজ্ঞায়িত করুন ] এবং [ট্র্যাক ধ্রুবককে সংজ্ঞায়িত করুন] চেক করা হয়েছে
  5. নিশ্চিত করুন যে [অপ্টিমাইজ কোড] চেক করা হয়নি
  6. বিল্ড ট্যাবপেজের নীচে অবস্থিত [উন্নত] বোতামটি ক্লিক করুন Click
  7. নিশ্চিত করুন যে [ডিবাগ তথ্য:] সেট করা আছে [পূর্ণ]
  8. [ঠিক আছে] ক্লিক করুন এবং প্রকল্পটি পুনর্নির্মাণ করুন ;-)

(step ধাপে .pdb ফাইল উত্পন্ন হয়, এটি ডিবাগিং প্রতীকগুলি)


40
নিশ্চিত করুন যে [ডিবাগ তথ্য:] সেট করা আছে [পূর্ণ] - এটি আমার জন্য স্থির! আমার প্রোজেক্টে আমার একাধিক কনফিগারেশন সেট আপ হয়েছে, আমি যে নতুন নতুন যুক্ত করেছি সেগুলির এই সেটটি নেই।
মুখ্যমন্ত্রী

1
এটি আমার পক্ষে কাজ করেছিল! তবে [পূর্ণ] এর পরিবর্তে আমি কেবল পিডিবি-করতে পেরেছি
অ্যারন শেভার

42
দেখা যাচ্ছে আমি মুক্তির বিল্ডে ছিলাম। tsk।
পিএনডিএ

2
যদি আপনার নেটিভ স্টার্টআপের সাথে সি ++ / সি # মিশ্রিত প্রকল্প থাকে তবে নিশ্চিত হন যে এটির প্রকল্পের ডিবাগিং> ডিবাগারের ধরণের মিশ্রিত রয়েছে।
বিল হোয়াগ

4
আমিও নিশ্চিত করুন যে করতে হয়েছে Properties > Build > Optimize codeছিল অবারিত
jeffaudio

272

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

সমাধানটির পুনর্নির্মাণ করুন এবং আবার ডিবাগ করার চেষ্টা করুন।

সমাধানে একাধিক প্রকল্পে ব্রেকপয়েন্টগুলি নিয়ে আমারও সমস্যা হয়েছিল - কিছুটি x86 হিসাবে সংকলিত হয়েছে, কিছুটি x64 হিসাবে।


5
কোনও সমাধানে আপনি একাধিক প্রকল্পের ব্রেকআপপয়েন্টগুলি কীভাবে ঠিক করেছেন - কিছুগুলি x86 হিসাবে সংকলিত হয়েছে, কিছুকে x64 হিসাবে?
রিচার্ড লি

3
আপনি যদি IISExpress (বা Azure এমুলেটর) চালাচ্ছেন তবে সি: \ উইন্ডোজ \ মাইক্রোসফট.নাইট \ ফ্রেমওয়ার্ক 64 \ v4.0.30319 \ অস্থায়ী এএসপি.এনইটি ফাইল \ রুটে ফাইলগুলি অ্যাসেম্বলি ভার্সন 1.0.0.0 আপডেট নাও হতে পারে। এটি 1.0 এর মতো কিছু আছে কিনা তা নিশ্চিত করুন * ক্লিন সলিউশন অস্থায়ী ইন্টারনেট ফাইল ফোল্ডারটি পরিষ্কার করে না।
মাইকেল ল্যাং

1
এটি পুনর্নির্মাণ সব করার মতোই কাজ করে।
জোনাথন উড

2
@ জোনাথন উড - আমি বেশিরভাগ ক্ষেত্রে এর সাথে একমত হই। তবে বিরল পরিস্থিতিতে, পুনর্নির্মাণ সমস্ত কিছুটা আলাদা ফলাফল আনতে পারে - আমি জানি আমি মাঝে মাঝে অদ্ভুত পার্থক্য দেখেছি। কিছু আকর্ষণীয় আলোচনার জন্য এখানে দেখুন: স্ট্যাকওভারফ্লো.com
প্যাট্রিক

1
আমার জন্য এটি ছিল কেবল "বিল্ড" ... "ক্লিন সলিউশন"
ডমিনিক ইসিয়া

238

ডিবাগ / জেনারেল সেটিংসে "জাস্ট মাই কোড" বিকল্পটি অক্ষম করুন।


2
হ্যাঁ, উইন্ডোজ ফোন 8 প্রকল্পে কাস্টম বিল্ড কনফিগারেশন সহ, এটি আমার জন্য এটি হয়েছিল।
গোনিলে

2
উইন্ডোজ ফোন 8.1 এবং বনাম কমিউনিটি 2015. সঙ্গে আমার জন্য কাজ
Fabiano Araujo আপনার

20
কেবল পরিষ্কার করার জন্য: ভিএস 2017-এ, এই সেটিংটি বিশেষত ডিবাগিংয়ের অধীনে বিকল্প সংলাপ, জেনারেল ফলক (সঠিক হওয়ার জন্য কোনও "ডিবাগ" ফলক নেই) specifically চেকবাক্সটিকে "জাস্ট মাই কোড" নয় "" কেবল আমার কোড সক্ষম করুন "বলা হয়।
জাজিমভ

1
এটি আমার জন্য কাজ করছে তবে আমি যখন পরিবর্তন বা শিফট + এফ 9 একটি ত্রুটি পেয়েছি তখন পরিবর্তনশীল মানটি দেখতে পাচ্ছি না স্থানীয় বা
নবীন কুমার

1
এখনও ভিজ্যুয়াল স্টুডিও 2019 এ কাজ করছে!
টবি Caulk

148

হান্স কে থেকে এই ফিক্স পোস্ট করা ক্রস করে আমি একই ধরণের থ্রেডে পেয়েছি >> এখানে << :

সমাধান -> বৈশিষ্ট্যে রাইট ক্লিক করুন

সাধারণ সম্পত্তি -> স্টার্টআপ প্রকল্পের আওতায় দেখুন

একাধিক স্টার্টআপ প্রকল্প নির্বাচন করুন

আপনার যে প্রকল্পগুলি ডিবাগ করতে হবে তার উপর ক্রিয়া শুরু নির্বাচন করুন।


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

1
এটি আমার জন্য এটি স্থির করে দিয়েছে। আমি মনে করি এর আগে স্মোডোডি ভিজুয়াল স্টুডিও ব্যবহার করে এমন আইআইএসের ডিবাগ সংস্করণের পরিবর্তে ডিবাগিংটি স্থানীয় আইআইএস সার্ভারের সাথে সংযুক্ত করার চেষ্টা করেছিল।
দাওলাররা

1
আপনি যদি .suo ফাইলটি সরিয়ে ফেলে থাকেন তবে আপনি এখানে নির্বাচিত সমাধান সেটিংস হারাতে পারেন এবং সেগুলি পুনরায় সেট করতে হবে
রেডিমিড 1

পূর্বে সফলভাবে ডিবাগ করার পরে আমি আবারও এই সেটিংসটি পরীক্ষা করে দেখেছি যে আমার স্টার্টআপ প্রকল্পগুলি একরকম একক প্রারম্ভিক প্রকল্পে ফিরে গেছে। এটি ডাবল চেকিং মূল্য।
অ্যান্টনি ডি সুজা

64

নির্বাচিত উত্তর আমাকে আমার সমস্যার সমাধান করতে পরিচালিত করেছিল। তবে আমার আরও কয়েকটি জিনিস করা দরকার:

এমনকি ড্রপডাউনতে নির্বাচিত "ডিবাগ" সহ:

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

এবং প্রকল্পে সম্পত্তি> বিল্ড:

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

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

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

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

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

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


1
আমি releaseমোডে চলছিলাম। ধন্যবাদ !!
দীপক তেলেঙ্গ্রে

আমার জন্য মূল বিষয়টি ছিল 'ডিপ্লয়' বাক্সটি চেক করা হয়নি, সুতরাং পিডিবি নির্মাণের পরে পুনরায় মোতায়েন করা হচ্ছে না
বেন

43

Debug> Windows> Modulesতা দেখতে মডিউল লোড হচ্ছে আমার ডান দিক দিলেন।

আমার ক্ষেত্রে আইআইএস এক্সপ্রেস অস্থায়ী এএসপি.এনইটি ফাইলগুলি থেকে আলাদা ডিএলএল লোড করছে বলে মনে হচ্ছে।

সমাধান?

  1. ব্রাউজ করুন C:\Users\<YOUR USER>\AppData\Local\Temp\Temporary ASP.NET Files\vs
  2. এই ডিরেক্টরিতে সবকিছু মুছুন!

এটি আমার সমস্যা ছিল, ফোল্ডারটি অবশ্যই ভাঙ্গা ডিএলএল পূর্ণ থাকতে হবে যা পছন্দ হিসাবে লোড হচ্ছে।
gburton

8
এটি আমার পক্ষে কাজ করেছিল, আমার ক্ষেত্রে বাদে, আমাকে যে ডিরেক্টরিটি মুছে ফেলতে হয়েছিল তা হ'ল সি: \ উইন্ডোজ \ মাইক্রোসফট.নাইট \ ফ্রেমওয়ার্ক 64 \ v4.0.30319 \ অস্থায়ী এএসপি.নেট ফাইলগুলি \ বনাম \
অ্যান্ডি

আমার অনুরূপ সমস্যা ছিল যেখানে আমি ইতিমধ্যে এই অ্যাপ্লিকেশনটি ইনস্টল করেছি এবং এটি কোনও প্রজেক্টের পিডিবি ফাইল ছাড়াই আমার প্রকল্পের একটির পরিবর্তে সেই ডিএলএল লোড করছে। পুরানো অ্যাপটি আনইনস্টল করার পরে, সমস্যাটি আমার জন্য সমাধান করা হয়েছিল। ধন্যবাদ!
লেনি কে

42

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

কেবল নীচের পদক্ষেপগুলি অনুসরণ করুন:

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

ফিক্সড ডিবাগিং ত্রুটি


10
অন্যদের জন্য যারা এই পৃষ্ঠায় সবকিছু চেষ্টা করেছেন, আমি 'ম্যানেজড (v4.5, ভি 4.0) কোডটিতে স্যুইচ করে আমার সমস্যাটি সমাধান করেছি!
স্টিভেক্রিজিসিয়াক

"পরিচালিত (v4.5, v4.0)" এ স্যুইচ করা আমার পক্ষে এটি একটি ডিএনএন এএসপি.নেট অ্যাপ ডিবাগিংয়ের সাথেও ঠিক করেছে। ধন্যবাদ!
মিমি

"পরিচালিত (v4.6, v4.5, v4.0)" "ডিবাগ করতে কোডের ধরণটি স্বয়ংক্রিয়ভাবে নির্ধারণ করুন" আমার পক্ষে কাজ করেছে। আমার কাছে 2 টি শ্রেণির পাঠাগার সহ একটি সমাধান রয়েছে, একটি সিওএম অ্যাক্সেসযোগ্য, উভয়ই ফ্রেমওয়ার্ক 4.6.1 লক্ষ্য করে।
জর্ব

আমার একটি ভুল বিকল্প নির্বাচন করা হয়েছে (".NET কোর" "পরিচালিত ভি 4.6" এর পরিবর্তে)। আমি "স্বয়ংক্রিয়ভাবে নির্ধারণ ..." বেছে নিয়েছি এবং এটি কার্যকর হয়েছে! প্রাথমিকভাবে আমি এই ব্লগ পোস্ট ব্লগ.সিমোনটেস্ট ডটকমের উপর এই সমাধানটি পেয়েছি
এভেজেনি নবোকভ

40

কখনও কখনও, যদিও এটি আপনাকে এই ত্রুটিটি দেয়, breakpointতবুও আঘাতটি হয়ে যায়, তাই কেবল ত্রুটিটিকে উপেক্ষা করুন। এই মোটামুটি প্রায়ই ঘটে Viewsএকটি এর MVC web app


7
এটি আসলে শীর্ষে কোথাও upvated করা উচিত। আমি উপরের সমস্ত উত্তরগুলি করতে অনেক সময় ব্যয় করেছি, তবে ব্রেকপয়েন্টটি আসলে আঘাত হানে। শুধু পরীক্ষা করুন :) এছাড়াও, এটি একটি ডাব্লুপিএফ ডেস্কটপ অ্যাপ্লিকেশন ছিল।
বারটোস

4
এসএসএক্স চাহিদা অনুসারে সংকলিত বলে মনে হচ্ছে, সুতরাং
এসপিএক্স

ইউনিট টেস্টিংয়ের জন্যও - আপনাকে কয়েক সেকেন্ড অপেক্ষা করতে হবে এবং তারপরে এটি আঘাত হানে।
ডেভিড রেফেলি

আমি মনে করি @ অ্যারোসনের মন্তব্যটি আমি যা দেখেছিলাম is একটি পৃষ্ঠা ব্রেকপয়েন্ট লোড করেছে, অন্যটি করেনি। এখানে উত্তরগুলি থেকে সমস্ত ধরণের জিনিস চেষ্টা করে দেখুন এবং সেই পৃষ্ঠাটি সতেজ করুন এবং ব্রেকপয়েন্টগুলি লোড হয়েছে।
গুদেয়ে

ধন্যবাদ ... আধ ঘন্টা ধরে খোঁড়াখুঁড়ি করে বুঝতে পেরেছিলাম যে ব্রেকপয়েন্টটি এখনও আঘাত পেয়েছে ...
কাইল হুয়াং

39

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

সেটিংটি কোথায় পাওয়া যায় তা দেখানো হচ্ছে


আমি এই পৃষ্ঠায় যে কেউ আসার পরামর্শ দিচ্ছি যাতে পিডিবি তৈরি হচ্ছে তা নিশ্চিত করা কারণ এটি আমার সমস্যা ছিল।
ইটাটাকো

ধন্যবাদ! "পিডিবি-কেবল" (সম্পূর্ণ পরিবর্তে) যথেষ্ট ছিল। এছাড়াও, "উন্নত" বিল্ডের নীচে একটি বোতাম But
গ্রেগ লিটল

পিডিবিএস কোথায় তৈরি করা উচিত?
ylka

1
ধন্যবাদ, আমি নতুন ওয়েবকনফিগটি রূপান্তর করার পরে এবং ভিএস 2017 সরবরাহ করে এমন ডিফল্ট কনফিগারেশন (যেমন ওয়েব.ডাবেগ.কনফিগ) মুছে ফেলার পরে এটি আমার জন্য এটি ঠিক হয়ে গেছে।
কেন পামার

1
প্রচুর অন্যান্য অপশনের চেষ্টা করা হয়েছে (প্রায় ২ ঘন্টা নষ্ট) এই "পূর্ণ" বিকল্পটি আমার সমস্যাটি ঠিক করে। ধন্যবাদ!
সফটসান

29

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

সমাধানটি এটিকে চেক করা ছিল। অপ্টিমাইজ কোড চেকবক্সের অবস্থান


2
এটি আমার সমস্যাও ছিল এবং আমি উপরের সমস্ত সমাধানগুলি এক-এক করে দিয়েছি, কিছুই কার্যকর হয়নি।
antikbd

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

আমার জন্য একমাত্র সমাধান, আপনার জন্য একটি # (# = ++++), তবে আমি কেবল
লুইস লোপেজ


23

উইন্ডোজগুলির মধ্যে প্রশাসক হিসাবে ভিজ্যুয়াল স্টুডিও চালানোর চেষ্টা করুন।


1
আমি দূরবর্তী মেশিনে অ্যাডমিন হিসাবে এমএসভিএসমন চালানোর প্রয়োজন শেষ করেছিলাম।
বিল হোয়াগ

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

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

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

21

আমার ক্ষেত্রে আমি রিলেজ মোডে ডিবাগ করার চেষ্টা করছি। একবার আমি এটিকে ডিবাগ মোডে পরিবর্তন করি। ইহা কাজ করছে


15

সংকলক সেটিংসে আপনাকে "ডিবাগ তথ্য উত্পন্ন করা" সক্ষম করতে হবে


1
কোথায় হবে?
মুশপিপাস

10
এটি juFo এর উত্তর হিসাবে একই - প্রকল্প> সম্পত্তি> বিল্ড> উন্নত> ডিবাগ তথ্য> সম্পূর্ণ (বা কেবল পিডিবি)
জেরেমি থম্পসন

জেরেমি থম্পসনের কথা শুনুন। এটা আমার জন্য সমস্যা স্থির করে।
থারকিল ভেরগ

12

ডিবাগ ->বিকল্পগুলির জন্য ->সাধারণ ->আনচেক চিহ্ন "Enable Just My Code " এর

এটি আমার পক্ষে কাজ করেছে।


1
এটি দেখে মনে হচ্ছে এটি ডিফল্ট সেটিংস যা ভিএসকে আরও নতুন সংস্করণে উন্নীত করা হয়েছে (যা আমার কাছে হয়েছিল) তা পরীক্ষা করার উপযুক্ত।
আগামেমনন

10

আমরা আমাদের সমস্যার কারণ খুঁজে পেয়েছি। এই কোডটি "কোডফিল" বৈশিষ্ট্য (এএসপি.নেট ২.০ এবং এর বাইরে) এর পরিবর্তে .aspx ফাইলের পৃষ্ঠা নির্দেশিকায় "কোডবিহিন্ড" বৈশিষ্ট্যটি ব্যবহার করছিল। হতাশার দিন পরে, একটি সহজ অনুসন্ধান এবং প্রতিস্থাপন সমস্যার সমাধান করে।


10

মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও এক্সপ্রেস 2013 সংস্করণে "ডিবাগিং শুরু করুন, ডিবাগ + উইন্ডোজ + মডিউলগুলি" বিকল্প নেই।

সরঞ্জাম বিকল্প ডিবাগিংয়ে "পরিচালনা করা সামঞ্জস্যতা মোড ব্যবহার করুন" আনচেক করা এটি ঠিক করে।


10

আপনার Solution Configurationড্রপ ডাউন তালিকা পরীক্ষা করুন । নিশ্চিত করুন যে আপনি নির্বাচন করেছেন Debug, না Release


ধন্যবাদ @ zs2020
শাকিল হুসেন মির

8

আমি উপরে বর্ণিত সমস্ত কিছুই চেষ্টা করেছিলাম, কিন্তু কিছুই কার্যকর হয়নি। [পরিষ্কার সমাধান এবং PDB ফাইলগুলি পরীক্ষা করুন ইত্যাদি]

এমনকি একই সমাধান প্রকাশ করাও সমস্যার সমাধান করেনি।

তারপরে আমি সমাধান করতে সাধারণত যা করি তার দিকে ফিরে গিয়েছিলাম (এই জেদী ভিজ্যুয়াল স্টুডিওটিকে বোকা বানান)

আমি যা করেছি তা হ'ল কোডে ইচ্ছাকৃত পরিবর্তন করা এবং সমাধানটি প্রকাশ করা। তারপরে আমি পরিবর্তনটি উল্টে আবার প্রকাশ করেছি।

ভোইলা [পিডিবি ফাইলগুলি অশুভ আত্মার হাত থেকে মুক্তি দিয়েছে] .. একটি স্মার্ট রেজোলিউশন নয়, তবে এটি কাজ করেছে ..: - |


7

ওয়েব অ্যাপ্লিকেশনগুলি (আইআইএস এক্সপ্রেস) কেবলমাত্র:

  • আইআইএস এক্সপ্রেস ট্রেতে রাইট ক্লিক ক্লিক করুন এবং আইআইএসটি বন্ধ করুন।
  • পরিষ্কার সমাধান

আইআইএস ট্রে


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

6

এই উত্তরগুলির কোনওোটাই আমার সমস্যার সমাধান করেনি। আমি আরও একটি বিষয় সত্যের ভিত্তিতে চেষ্টা করেছি যে স্টপটি সহ প্রকল্পটি বাস্তবে বোঝা প্রকল্প নয়। হান্স পাসেন্টের লেখা হিসাবে আমি খুঁজে পেয়েছি যে .dll যেখানে আমি ডিবাগার এবং এসোসিয়েটেড .pdb ফাইলগুলি থামাতে চাই যেখানে .exe ফাইলের কাছে অনুলিপি করা হয়েছিল। এই ফাইলগুলির একটি পুরানো তারিখ রয়েছে তাই আমি ভেবেছিলাম রানটাইমগুলিতে সেগুলি আপডেট হয়নি। আমি সেগুলি ম্যানুয়ালি মুছে ফেলেছি, ভিজ্যুয়াল স্টুডিও অন্য একটি জুড়ি তৈরি করে এবং এই নতুন জুটিকে .exe এর কাছে রাখে। এখন ব্রেকপোইনের কাজ!

সম্ভবত ভিজ্যুয়াল স্টুডিও অন্য ফাইল রয়েছে বলেই .exe এর কাছে বিদ্যমান ফাইলগুলি (.dll এবং .pdb) অনুলিপি এবং পুনরায় প্রতিস্থাপন করতে পারে না। সুতরাং আমি যদি ম্যানুয়ালি মুছে ফেলি তবে ভিএস .exe এর কাছে নতুন তৈরি করতে পারে।

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

আমি মনে করি যে সমস্যার মূল কারণ ভিজ্যুয়াল স্টুডিওটি রানটাইমের সময় অন্য ফাইলটি ব্যবহার করে, প্রজেক্ট থেকে কোনও ফাইল নেই, স্টপ সহ with

কাউকে সাহায্য করতে পারে এই উত্তর!


6

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


6

প্রকল্পের বৈশিষ্ট্য (তারপরে আপনার বিল্ড কনফিগারেশনটি নির্বাচন করুন)> ট্যাব তৈরি করুন> উন্নত ...> ডিবাগ তথ্য (ড্রপডাউন)

'সমস্ত' বা 'পিডিবি-কেবল' তে সেট করে পুনর্নির্মাণ করুন


আমি পিডিবি_ইনি করেছি, পরিষ্কার এবং ব্রাউজার পুনরায় চালু করেছি
জেসন

6

পরিবর্তে এই সমস্ত জিনিস না করে

বন্ধ করুন এবং আবার খুলুন

সমাধান এটি সমস্যার সমাধান করবে


মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2013 এ আমার জন্য কাজ করেছেন: ফাইল> সমাধান বন্ধ করুন তারপরে ফাইল> ওপেন সলিউশন (এটি যে ফোল্ডারে ছিল একই ফোল্ডারের সাথে প্রিলোড করা উচিত)। ব্রেকপয়েন্টগুলি তাত্ক্ষণিকভাবে হলুদ পতাকা থেকে বৃত্তাকার লাল হয়ে গেল। সূতরাং ধন্যবাদ.
জারগোল্ড

ওএমজি প্রতিভা! ধন্যবাদ !!!
আ্রেসদেব

6

আমার অনুরূপ সমস্যা ছিল এবং আমি নিম্নলিখিতগুলি করেছি: ডিবাগ => বিকল্পগুলি => সাধারণ => "কেবল আমার কোড সক্ষম করুন" এর জন্য চেক চিহ্নটি সরান এটি আমার জন্য কাজ করেছে ..


এটি আমার জন্যও কাজ করে
মোহাম্মদ এলশোরাকি

6

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

সরঞ্জাম -> বিকল্পগুলি -> ডিবাগিং -> সাধারণ -> (আনটিক) "মূল সংস্করণটির সাথে সঠিকভাবে মেলে উত্সের ফাইলগুলি প্রয়োজন" বিকল্পটি


6
  1. পরিষ্কার সমাধান এবং পুনর্নির্মাণ
  2. কনফিগারেশনটি ডিবাগ-এ সেট করা আছে তা পরীক্ষা করুন
  3. নিশ্চিত হয়ে নিন যে পিডিবি ফাইলটি এটি ডিবাগ ফোল্ডারে রয়েছে
  4. ডিবাগ মেনু থেকে সমস্ত ব্রেক পয়েন্ট সক্ষম করুন ক্লিক করুন

6

ভিজ্যুয়াল স্টুডিওতে নিম্নলিখিত দুটি সেটিংস চেক করুন:

পরীক্ষার প্রকল্পে ডান ক্লিক করুন, সম্পত্তিগুলি, বিল্ড ট্যাবে যান, এবং প্ল্যাটফর্ম লক্ষ্যটি দেখুন

মাইন সব "যেকোন সিপিইউ" তে সেট হয়ে গেছে তাই x64

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

প্রধান মেনু বারে, পরীক্ষা, টেস্ট সেটিংস, ডিফল্ট প্রসেসর আর্কিটেকচারে যান

আমার এক্স 86 এ সেট করা হয়েছিল

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

এটি এক্স 64 এ পরিবর্তন করা হচ্ছেউপরের সেটিংটির সাথে এটি ভিজ্যুয়াল স্টুডিও মেনুতে তৈরি হয়েছে "ডিবাগ টেস্ট (গুলি)" এর কাজ এবং হিট ব্রেকপয়েন্টগুলি যা পূর্বে "ব্রেকআপপয়েন্টটি হিট হবে না" এই বার্তার সাথে অগ্রাহ্য করা হয়েছিল। এই দস্তাবেজের জন্য কোনও চিহ্ন লোড করা হয়নি "।

হালনাগাদ:

জন্য ভিসুয়াল স্টুডিও 2019 মেনু একটু ঘুরে সরানো হয়েছে: এখানে চিত্র বর্ণনা লিখুন


5

আমি জানি যে আমি কয়েক বছর দেরীতে এসেছি, কিন্তু আমি ভেবেছিলাম যে আমি কিছু ভুল করেছি এবং উপরের পদক্ষেপগুলি অনুসরণ করেছি তখন বুঝতে পেরেছিলাম যে ভুল সমাধানে সমাধান কনফিগারেশনটি 'রিলিজ' এ সেট করব :)


1
আমি কি 10 কে বার upvote করতে পারি? এগুলির মধ্যে সবচেয়ে খারাপটি হ'ল আমি মনে করি যে আমি এখন 10 বার এর মতো গুগলে অনুসন্ধান করেছি এবং প্রতিবার একই বোকা ভুল। মাইক্রোসফ্ট ব্যবহারকারীকে এটি ইঙ্গিত করতে পারে?
tfrascaroli
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.