সম্পাদনা করুন এবং চালিয়ে যান: "যখন পরিবর্তনগুলি অনুমোদিত হয় না ..."


108

এমনকি যদি আমি একটি পরিষ্কার উইনফর্মস প্রকল্প তৈরি করি তবে সম্পাদনা করুন এবং চালিয়ে নেওয়া কার্যকর হয় না এবং আমাকে ত্রুটি দেয়:

যখন ডিবাগারটি ইতিমধ্যে চলমান প্রক্রিয়াতে সংযুক্ত থাকে বা বিলম্বিত হওয়া কোডটি বিল্ড বা রান টাইমে অনুকূলিত হয় তখন পরিবর্তনগুলি অনুমোদিত হয় না।

  1. সম্পাদনা এবং চালিয়ে যাওয়া বিকল্পটি সরঞ্জাম → বিকল্পগুলি → ডিবাগিংয়ে চেক করা হয়।
  2. অপ্টিমাইজেশন সক্ষম নয় is
  3. দেখে মনে হচ্ছে কোনও পরিচালিত প্রোফাইলার সেট আপ নেই।
  4. আমি ডিবাগ মোডে চলছি
  5. আমি x64 সিপিইউ এবং উইন্ডোজ এক্সপি 32-বিটে চলছি, তবে প্ল্যাটফর্ম টার্গেট সেট করে x86 এর তুলনায় AnyCpu সাহায্য করবে না।
  6. ভিজ্যুয়াল স্টুডিও ইনস্টলেশন মেরামত সাহায্য করে না।

আমি এই নিবন্ধটি এমএসডিএন ওয়েবসাইটেও পেয়েছি :

অসমর্থিত পরিস্থিতি

নিম্নলিখিত ডিবাগিং দৃশ্যে সম্পাদনা এবং চালিয়ে যাওয়া উপলভ্য নয়:

  • উইন্ডোজ 98 এ ডিবাগিং।

  • মিশ্র-মোড (নেটিভ / ম্যানেজড) ডিবাগিং।

  • এসকিউএল ডিবাগিং।

  • ডঃ ওয়াটসন ডাম্প ডিবাগিং।

  • একটি "হাতছাড়া ব্যতিক্রমের পরে কোড সম্পাদনা করা যখন" কলহীন ব্যতিক্রমগুলিতে কল স্ট্যাকটি আনইন্ড করুন "বিকল্পটি নির্বাচন করা হয় না।

  • এম্বেড থাকা রানটাইম অ্যাপ্লিকেশনটি ডিবাগ করা হচ্ছে।

  • ডিবাগ মেনু থেকে শুরু করে অ্যাপ্লিকেশনটি চালানোর চেয়ে অ্যাটাচের সাথে একটি অ্যাপ্লিকেশন ডিবাগ করা হচ্ছে।

  • অপ্টিমাইজড কোড ডিবাগিং।

  • লক্ষ্যটি যখন একটি 64-বিট অ্যাপ্লিকেশন হয় তখন ডিবাগিং পরিচালিত কোড। আপনি যদি সম্পাদনা এবং চালিয়ে যেতে চান তবে আপনাকে অবশ্যই x86 এ লক্ষ্য নির্ধারণ করতে হবে। (প্রকল্পের বৈশিষ্ট্য, সংকলন ট্যাব, উন্নত সংকলক সেটিংস))।

  • বিল্ড ত্রুটির কারণে কোনও নতুন সংস্করণ তৈরি করতে ব্যর্থ হওয়ার পরে আপনার কোডের পুরানো সংস্করণটি ডিবাগ করা।

তবে আমি এই তালিকার প্রতিটি আইটেমের "না" উত্তর দিতে পারি।

এটি আগে কাজ করেছিল, তবে বেশ কয়েক দিন আগে এটি কাজ করা বন্ধ করে দিয়েছে এবং এর কারণ কী হতে পারে তা আমি জানি না।


2
আপনি কি রিলিজ মোডে চলছে? আপনি কি এক্স 64 এ চলছে?
স্যাম জাফরান

আপনি যে পদ্ধতিটি E&C তে চেষ্টা করছেন সেটি কি খুব সংক্ষিপ্ত? সম্ভবত এটি ইনলাইনড হয়ে গেছে (যদিও আমি মনে করি ইনলাইনিং ডিবাগের সাথে ঘটে না)
স্যাম সাফ্রন

এটি খুব স্বল্প বা খুব দীর্ঘ কোনও পদ্ধতিতে কাজ করে না।
নাইটকোডার

আপনি কি এখনও একটি মেরামতের ইনস্টলেশন চেষ্টা করেছেন?
রিচার্ড অ্যান্টনি হেইন

3
আমি অনুমান করি যে আমার যুক্ত করা উচিত যে E&C একটি খুব জটিল বৈশিষ্ট্য। ডিবাগারের পরীক্ষার ম্যাট্রিক্স প্রচুর এবং প্রতিটি সংমিশ্রনে E&C কাজ করা অত্যন্ত কঠিন। তবে এটিও একটি অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য, তাই এটি শিপ হয়ে যায় তা নিশ্চিত করার জন্য আমরা অনেক সীমাবদ্ধতা নিয়েছিলাম। আমরা এটিতে ইচ্ছাকৃতভাবে প্রতিবন্ধকতা রেখেছি, এটি আমাদের পাঠানো সর্বোচ্চ মানের একটি বৈশিষ্ট্য।
জে বাজুজি

উত্তর:


21

অবশেষে আমি সমস্যার সমাধান করতে পেরেছি: আনইনস্টল গ্যালিও

গ্যালিওর কাছে বেশ কয়েকটি রুক্ষ প্রান্ত রয়েছে বলে মনে হয় এবং এমবিউনিট ৩.০ ব্যবহার না করা ভাল তবে এমবিউনিট ২.০ ফ্রেমওয়ার্ক ব্যবহার না করে গ্যালিও রানার ব্যবহার করুন, যে আপনি ইনস্টলার থেকে ইনস্টল না করে চলছে (যা ভিজ্যুয়াল স্টুডিও প্লাগইন ইনস্টল করেছে)।

ঘটনাচক্রে, তিনি গ্যালিও প্লাগইনটি "অক্ষম" করার পরেও আমার সমস্যা ছিল। শুধুমাত্র আনইনস্টল সমস্যার সমাধান করে।

পুনশ্চ. নাইটকোডার দ্বারা সম্পাদিত:
আমার ক্ষেত্রে টাইপমক আইসোলেটর অক্ষম করা ( পরিহাসের ফ্রেমওয়ার্ক) অবশেষে সহায়তা করেছে ! সম্পাদনা করুন এবং এখনই কাজ চালিয়ে যান !!!

টাইপমক সমর্থন থেকে এখানে উত্তর:

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


69

অন্যান্য প্রয়োগযোগ্য সমাধান

নীচে আপনি * সম্পাদনা এবং দ্রুত চালিয়ে যাওয়ার চেষ্টা করছেন তবে চেষ্টা করার সম্ভাব্য সমাধানগুলির একটি অসম্পূর্ণ, নিরক্ষিত তালিকা রয়েছে।

  • আপনি ডিবাগ মোডে আছেন তা নিশ্চিত করুন
  • নিশ্চিত করুন যে আপনি একটি মিশ্র মোড প্রক্রিয়া চালু করছেন না
  • কোনও সিসিপিইউ (এক্স 64 মেশিনে) এর চেয়ে সিপিইউ টার্গেটটি x86 এ সেট করার চেষ্টা করুন
  • চেকমুক্ত নিখুত কোড জন্য চেকবক্সটি ডিবাগ মোড মধ্যে প্রকল্প বৈশিষ্ট্যাবলী> ডিবাগ
  • টিকচিহ্ন তুলে দিন নিখুঁতকরণ সক্ষম মধ্যে উন্নত কম্পাইলার সেটিং
  • ( এএসপি.এনইটি ) নাইটকোডার এর উত্তরটি যদি হয় তবে তা পরীক্ষা করে দেখুন
  • ( এএসপি.নেট) যদি উত্তর হয় তবে এই উত্তরটি (ম্যাট্রিক্সুগলি দ্বারা ) দেখুন
  • (ASP.NET) নিশ্চিত করুন যে আপনি ওয়েব ট্যাবে (বনাম 2010) সম্পাদনা এবং চালিয়ে যেতে সক্ষম করেছেন have
  • (এএসপি.নেট) প্রোপার্টি> ওয়েব> সার্ভারগুলিতে যান এবং নিশ্চিত করুন যে ভিজ্যুয়াল স্টুডিও ডেভলপমেন্ট সার্ভার ব্যবহারের অধীনে সক্ষম এবং চালিয়ে গেছে কিনা তা নিশ্চিত হয়ে নিন
  • (এএসপি.নেট ওয়েবএপিআই) এডিট করার চেষ্টা করার আগে আপনি ব্রেকআপপয়েন্ট ব্যবহার করে নিয়ন্ত্রণকারীর পদ্ধতিতে বন্ধ হয়ে গেছেন তা নিশ্চিত করুন।
  • (vs2017) সরঞ্জামসমূহ> বিকল্পসমূহ> ডিবাগিং এবং আনচেক (অনির্বাচিত) 'সম্পাদনা করুন এবং চালিয়ে যান' এ যান। এটি আসলে 'প্রচলিত' পরামর্শের বিপরীত (এই পোস্টে কিছু অন্যান্য বিষয় দেখুন)। এটা আপনি আসলে আপনার পরিবর্তন করতে অনুমতি দেয় না চলমান প্রোগ্রামে (যেমন এটি করে তা হট-অদলবদল করে না) - এটি কেবল আপনাকে আপনার কোড সম্পাদনা করতে দেয় (যেমন এটি বিরক্তিকর বার্তা এবং আপনার সম্পাদককে "লকিং" বাধা দেয়) )।
  • যান সরঞ্জামসমূহ> বিকল্পসমূহ> ডিবাগ> সাধারণ এবং নিশ্চিত করুন ঠিক উৎস ফাইল দরকার মেলে মূল সংস্করণ অবারিত হয়।
  • উইন্ডোজ ডিবাগ হিপ বরাদ্দ সক্ষম করুন (কেবলমাত্র স্থানীয়) চেক করুন [ভিএস সম্প্রদায় 2017]
  • আপনি কি মাইক্রোসফ্ট জাল ব্যবহার করছেন? এটি সম্পাদনা এবং চালিয়ে যাওয়া বাধা দেয়।
  • সব নষ্ঠ * .vshost.exe নির্বাচন করে দৃষ্টান্ত সমাপ্তি প্রক্রিয়া বৃক্ষ মধ্যে টাস্ক ম্যানেজার । ভিএস একটি সঠিক উদাহরণটি পুনরায় তৈরি করবে।
  • ডিবাগ-> সমস্ত ব্রেকপয়েন্টগুলি মুছুন সহ সমস্ত ব্রেকপয়েন্টগুলি সরান
  • সক্ষম এবং চালিয়ে যাওয়া উভয় সরঞ্জাম> বিকল্পসমূহ> ডিবাগিং মেনুতে এবং প্রকল্প সেটিংসে বিদ্যমান । উভয় জায়গা চেক করতে ভুলবেন না। বর্ধিত ইন্টেলিট্রেস সেটিং সহ সম্পাদনা এবং চালিয়ে যাওয়া সমর্থনযোগ্য নয়।
  • নিশ্চিত হন ডিবাগ তথ্য মধ্যে প্রোজেক্ট বিশিষ্টতার> বিল্ড> উন্নত> আউটপুট> ডিবাগ তথ্য সেট করা হয় ফুল
  • কিছু প্লাগইন হস্তক্ষেপ করতে পারে। অক্ষম / আনইনস্টল করে এবং তারপরে অন্যান্য সমাধানগুলি আবার চেষ্টা করে দেখুন।
  • আপনি যদি যথেষ্ট মনোযোগ দিচ্ছেন না, তবে এটির সমাধান করার সময় আপনি যে ত্রুটিটি পেয়েছেন তা নির্ণয় করা আরও সহজ কিছুতে পরিবর্তিত হতে পারে। উদাহরণস্বরূপ ল্যাম্বডা এক্সপ্রেশনযুক্ত একটি পদ্ধতি সম্পাদনা এবং চালিয়ে যেতে পারে না।
  • সিস্টেম ভেরিয়েবল COR_ENABLE_PROFILINGসেট না করা আছে তা নিশ্চিত করুন 1। কিছু প্রোফাইলার ইনস্টল করার সময় এটি সেট করে এবং আনইনস্টল করার পরে এটিকে ছেড়ে দেয়। একটি কমান্ড প্রম্পট খুলুন এবং setদ্রুত এটি পরীক্ষা করে আপনার সিস্টেমটি প্রভাবিত হয়েছে তা টাইপ করুন , যদি তাই ভেরিয়েবলটি সরিয়ে ফেলুন বা এটিতে সেট করুন 0:

    • উইন্ডোজ 8 এবং তারপরে, সিস্টেমের জন্য অনুসন্ধান করুন (কন্ট্রোল প্যানেল)।
    • উন্নত সিস্টেম সেটিংস লিঙ্কটি ক্লিক করুন।
    • পরিবেশের ভেরিয়েবলগুলি ক্লিক করুন ।
    • অপসারণ COR_ENABLE_PROFILING
  • অসমর্থিত পরিস্থিতি (প্রশ্নে উল্লিখিত হিসাবে) এবং সেই অসমর্থিত সম্পাদনা সম্পর্কে সচেতন হন ।


* 'আপনি' দ্বারা, আমার অর্থ পৃষ্ঠার দর্শনার্থী যিনি একটি কীবোর্ডে মাথা ঝুলিয়ে দিচ্ছেন সমাধানটি খুঁজে বের করতে।


যদি এখানে তালিকাভুক্ত না হয় তবে আপনার উত্তরটিকে সংযুক্ত করতে এই উত্তরটি সম্পাদন করতে দ্বিধা বোধ করুন!


5
এটি ছিল COR_ENABLE_PROFILING ... কেন সেট করা হয়েছে তা ধারণা নেই। ধন্যবাদ। কীবোর্ডে এখন আমার মাথা হাতুড়ি থামানো।
ফ্লোরিয়ান লেগ

2
আমি চেষ্টা করেও কাজ করেছি। তারপরে আমি বুঝতে পেরেছিলাম আমাকে ব্রেক ব্রেক (ডিবাগ-> ব্রেক ব্রেক) বা ব্রেক পয়েন্টে থাকতে হবে। এটি আপনার তালিকায় যুক্ত করুন। msdn.microsoft.com/en-us/library/7932e88z.aspx
Niloofar

1
আমার জন্য কাজ করে, আপনাকে ধন্যবাদ, চতুর্থ লাইন "প্রকল্পের বৈশিষ্ট্যগুলিতে ডিবাগ মোডের জন্য অনুকূলিতকরণ কোড চেকবক্সটি নির্বাচন
করুন-

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

1
@ লেও এটি সম্প্রদায়ের উইকি যাতে আপনি নিখরচায় সম্পাদনা করতে পারেন। 'সম্পাদনা' বোতামটি কি আপনার জন্য কাজ করে না? আমি দেখতে পাচ্ছি যে এটি করার জন্য আপনার যথেষ্ট সুনাম রয়েছে। পুনশ্চ. আমি আপনার উত্তরে একটি রেফারেন্স যুক্ত করেছি যাতে কম ছড়িয়ে পড়ে।
beppe9000

23

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


3
ডিবাগ করার সময়ও বিরতি টিপতে হবে, তারপরে কোড সম্পাদনা করতে সক্ষম
আলেক্সি ওবুখভ

তাহলে আমি স্থানীয় IIS ব্যবহার করেন, "সক্ষম করুন এবং continue" desable হয়
Khoshtarkib

11

আমারও একই সমস্যা ছিল। এমনকি আমি ভিএস ২০০৮ পুনরায় ইনস্টল করেছি কিন্তু সমস্যাটি সরে যায় নি। যাইহোক, আমি যখন সমস্ত ব্রেক পয়েন্ট মুছে ফেললাম তখন এটি কাজ শুরু করে।

Debug->Delete All Breakpoints

আমি মনে করি এটি হচ্ছিল কারণ আমি একটি এসপেক্স পৃষ্ঠা মুছে ফেলেছিলাম যার কোডে ব্রেক পয়েন্ট ছিল এবং তারপরে আমি একই নামের সাথে অন্য একটি পৃষ্ঠা তৈরি করেছি। এটি সম্ভবত ভিএস 2008 গুলিয়ে ফেলেছিল।


5

কয়েকটি জিনিস যাচাই করতে হবে

  • আপনার কম্পাইলটি ডিবাগ বনাম রিলিজে সেট করা আছে তা নিশ্চিত করুন
  • নিশ্চিত করুন যে আপনি একটি মিশ্র মোড প্রক্রিয়া চালু করছেন না
  • যদি 64৪ বিট মেশিনে থাকে তবে সিপিইউ লক্ষ্যমাত্রা কোনও এনসিপিইউ-র পরিবর্তে x86 এ সেট করা নিশ্চিত করুন

সম্পাদনা

আমি বিশ্বাস করি না যে এটির বিষয়টি বিবেচিত হওয়া উচিত তবে লক্ষ্য প্ল্যাটফর্মের জন্য হোস্টিং প্রক্রিয়া সক্ষম হয়েছে তা নিশ্চিত করে নিন। সম্ভবত সাহায্য করবে না।

যদি এটি নতুন প্রকল্পগুলির জন্য প্রতিক্রিয়া দেখায় তবে এটি আরও সূক্ষ্ম কিছু হতে পারে। আমি নিম্নলিখিত চেষ্টা করবে।

  • ব্যাকআপ এইচকেসিইউ: \ সফ্টওয়্যার \ ওয়াও 32৪২৩ নোড \ ভিজ্যুয়াল স্টুডিও \ ৯.০ (সম্ভবত এটির নাম পরিবর্তন করুন)
  • একই কী মুছুন
  • আবার তিরস্কার করার চেষ্টা করুন

2
একটি মিশ্র মোড প্রক্রিয়া কি? এমনকি আমি নতুন উইনফর্ম প্রকল্প চেষ্টা করেছি।
নাইটকোডার

আমার কাছে HKCU নেই: \ সফটওয়্যার
ow Wow6432

@ নাইটকোডার তারপরে এইচকেসিইউ চেষ্টা করুন: \ সফটওয়্যার \ মাইক্রোসফ্ট \
ভিজ্যুয়ালস্টুডিও

5

উপরের সমাধানগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি (x৪ এক্স মেশিনে চলছে)।

অবশেষে আমি ক্লিক করেছি 'advanced compiler settings'এবং চেক করা হয়নি 'enable optimizations 'এবং আমি এখন ডিবাগ করার সময় কোড এবং সম্পাদনা করতে পারি।


2
এটি কেবল ভিজ্যুয়াল বেসিক বলে মনে হচ্ছে: এমএসডিএন.ইমিক্রোসফটি.ইন- ইউএস
মার্সেল

আমার জন্য কাজ কর! VS2013, VB.Net, ফ্রেম 3.5
MiBol

1
এবং এই সেটিংস কোথায়?
vapcguy

5

সক্ষম হয়ে থাকলে "সম্পাদনা করুন এবং চালিয়ে যান", কেবলমাত্র যখন ব্রেক ব্রেকের মোডে থাকে তখন কোড সম্পাদনা করার অনুমতি দেয়: উদাহরণস্বরূপ কোনও ব্যতিক্রম দ্বারা নির্বাহকে বিরতি দিয়ে বা ব্রেকপয়েন্টে আঘাত করে।

এর দ্বারা বোঝা যায় যখন মৃত্যুদন্ড কার্যকর করা বন্ধ না হয়ে আপনি কোড সম্পাদনা করতে পারবেন না ! যখন এটি ডিবাগিংয়ের (এএসপি.এনইটি) ওয়েব প্রকল্পগুলির কথা আসে, এটি খুব অনর্থক, কারণ আপনি প্রায়শই অনুরোধগুলির মধ্যে পরিবর্তন করতে চান। এই মুহুর্তে, আপনার (সম্ভবত) ডিবাগিং কোডটি চলছে না, তবে এটি কোনওভাবে বিরতি দেওয়া হচ্ছে না!
এটি সমাধানের জন্য, আপনি "সমস্ত বিরতি" ক্লিক করতে পারেন (বা Ctrl+ Alt+ টিপুন Break)। বিকল্পভাবে, কোথাও একটি ব্রেকপয়েন্ট নির্ধারণ করুন (উদাহরণস্বরূপ আপনার Page_Loadইভেন্টে), তারপরে পৃষ্ঠাটি পুনরায় লোড করুন যাতে ব্রেকআপপয়েন্টে আঘাত হানলে এক্সিকিউশনটি বিরতি দেয় এবং এখন আপনি কোড সম্পাদনা করতে পারেন। এমনকি .csফাইলগুলিতে কোডও।


4

আমার জন্য, আমি বুঝতে পারি না যে কারণে, "অ্যাডভান্সড কম্পাইলার সেটিংস" এ "জেনারেট ডিবাগ ইনফর্ম" সেটিংসটি "ফুল" এর পরিবর্তে "পিডিবি-কেবল" সেট করা হয়েছিল।

ডিফল্টরূপে, এই প্যারামিটারটি সর্বদা "পূর্ণ" এ সেট থাকে তবে একটি রহস্যময় পল্ট্রিজিস্ট গত রাতে এই প্যারামিটারটি পরিবর্তন করেছে। :)

পিএস আমি ভিজ্যুয়াল বেসিক এ। ভিজুয়াল স্টুডিও 2010 এর সাথে নেট


4

যদি আপনার উদ্বেগ কোনও এএসপি.এনইটি অ্যাপ্লিকেশনটির সাথে থাকে তবে নিশ্চিত হয়ে নিন যে আপনি ওয়েব ট্যাবে (বনাম 2010) সম্পাদনা করেছেন এবং চালিয়ে যেতে সক্ষম করেছেন। পূর্ববর্তী সংস্করণগুলিতে ASP.NET ডিবাগিংয়ের জন্য পৃথক সেটিংও ছিল।

শুভেচ্ছা সহ,

অ্যাডাম।


4

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


4

এই সমস্যাটি ইন্টেলিট্রেস সেটিংয়ের কারণে

যদি ইন্টেলিট্রেস সক্ষম থাকে তবে নিশ্চিত হয়ে নিন যে কেবলমাত্র ইন্টেলিট্রেস ইভেন্টটি পরীক্ষা করা হয়েছে

অন্যথায় এটি সম্পাদনা এবং চালিয়ে যাওয়ার অনুমতি দেয় না ..

আপনি যদি ইন্টেলিট্রেস বিকল্পগুলিতে ক্লিক করেন তবে আপনি সতর্কতা দেখতে পাবেন।


এটাই আমার সমস্যা!
beppe9000

"ইন্টেলিট্রেস" এর জন্য ভিজ্যুয়াল স্টুডিও সরঞ্জামগুলিতে সমস্ত অপশন অনুসন্ধান করা হয়েছে এবং ভিএস সম্প্রদায় 2017 এ তেমন কোনও বিকল্প নেই here এখানে আরও কিছু বিশদ বিশদ সহায়তা করে।
vapcguy

4

নিম্নলিখিত শ্যুটিং আমাকে ভিএস 2010 ব্যবহার করতে সহায়তা করেছে:

সরঞ্জামসমূহ, বিকল্পগুলি, ডিবাগিং, সাধারণ যান এবং নিশ্চিত করুন যে "আসল ফাইলগুলির সাথে আসল সংস্করণটি ঠিক মেলে" পরীক্ষা করা যায় না তা নিশ্চিত করে নিন।


3

এটি তখন ঘটে যখন ডিবাগারটি ব্রেকপয়েন্টে না এসে বা ব্রেক অলকে (বিরতি) আঘাত না করে। এটা কি এত সহজ হতে পারে না?


এটি ঘটে যখন ডিবাগার ব্রেক ব্রেকপয়েন্টে এসে আঘাত করে এবং আমি কোডটিতে কিছু পরিবর্তন করার চেষ্টা করি।
নাইটকোডার

3

ত্রুটিটি বলেছে একটি সম্ভাব্য কারণ হ'ল: "ডিবাগ করা কোডটি বিল্ড বা রান টাইমে অনুকূলিত হয়েছিল"। প্রোজেক্ট প্রোপার্টি-> ডিবাগ এ যান এবং ডিবাগ মোডের জন্য অনুকূলিতকরণ কোড বাক্সটি আনচেক করুন।


3

মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও ২০০৮ এ আমার এই সমস্যাটি ছিল এবং এর সমাধান সহজ। আপনি যখন এই প্রকল্পটি চালাচ্ছেন দয়া করে "রিলিজ" নয় "ডিবাগ" মোডে সেট করুন। অন্য লোকেদের সমাধান কার্যকর হতে পারে।


2

যদি আমি একটি নতুন প্রকল্প তৈরি করি তবে ডিবাগ করার সময় সম্পাদনাগুলি কাজ করে না। যদি আমি একটি নতুন ওয়েবসাইট তৈরি করি তবে প্রত্যাশা অনুযায়ী ডিবাগিংয়ের সময় সম্পাদনা করে।


1

আমার ক্ষেত্রে কেবল ডিফল্ট ডিবাগার সেটিংসে পুনরায় সেট করা এবং ইন্টেলিট্রেস-> কেবলমাত্র ইন্টেলিট্র্যাস ইভেন্টগুলি সেট করা সহায়তা করে


1

কিছু জিনিস যা VS2010 ব্যবহার করতে সহায়তা করেছে বলে মনে হয়েছে:

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

1

আমি আমার প্রকল্প থেকে একটি ডেটাसेट সরিয়েছি কারণ আমি এটি ব্যবহার করি নি। এর পরে আমি ডিবাগ করার সময় প্রোগ্রামটি পরিবর্তন করতে পারি।


1

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


3
কি প্রকল্প সেটিংস? আপনি খুব অস্পষ্ট
অ্যাডাপ্টাবী

@ অ্যাডপ্টাবির অর্থ হ'ল আপনি যদি আপনার প্রকল্পের নামটি ডান ক্লিক করেন, বৈশিষ্ট্যগুলিতে ক্লিক করেন, তারপরে (এটি কোনও ওয়েব প্রকল্প হয়) ওয়েব ক্লিক করুন, সেখানে "সম্পাদনা সক্ষম করুন এবং চালিয়ে যান" এর জন্য পরীক্ষা করা আছে কিনা তা নিশ্চিত করার জন্য একটি চেকবক্স রয়েছে।
vapcguy

1

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

আপনার ডিবাগ তথ্যটি প্রথমে "পূর্ণ" তে সেট করা আছে তা নিশ্চিত করুন!

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


1

অযৌক্তিক মনে হচ্ছে, তবে একমাত্র উপায় ছিল সম্পাদনাটি অক্ষম করা এবং ভিএস 2017 বিকল্পগুলি থেকে চালিয়ে যাওয়া ... তারপরে অ্যাস্পনেট সম্পাদনা এবং কাজ শুরু করা ...


একদম ঠিক! এটি পাল্টা স্বজ্ঞাত কিন্তু আমার পক্ষে যা কাজ করেছে তা হ'ল "সম্পাদনা এবং চালিয়ে যাওয়া" অক্ষম করা । এটি আপনার করা পরিবর্তনগুলিকে "হট অদলবদল" করবে না তবে কমপক্ষে আপনি কেবল নিজের কোডটি সম্পাদনা করতে পারবেন এবং তারপরে এটি আপনার অ্যাপ্লিকেশন পুনরায় চালু করার পরে কার্যকর হবে।
লিও

1

আমার জন্য যা কাজ করেছিল তা হ'ল "পরিচালিত সামঞ্জস্যতা মোড ব্যবহার করুন" এর নিচে পরীক্ষা করা হয়নি

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

টিবিএন: "মূল সংস্করণের সাথে হুবহু মিলে যাওয়ার জন্য উত্স ফাইলের প্রয়োজনীয়তা" পরীক্ষা করা বা চেক করা নির্বাচনী প্রভাব ফেলবে বলে মনে হচ্ছে না

আশা করি এটি সাহায্য করতে পারে।


1

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


1

আমি আমার বিরক্তিকর সমস্যাটি থেকে আমার ভিএস 2019 কে 16.4.3 এ আপগ্রেড করেছি এবং আমার অনেক মাথা ব্যাথা করেছে।
: অবশেষে আমি সমস্যা এই ভাবে মীমাংসিত

1. স্টপ ডিবাগ
2. "সমাধান এক্সপ্লোরার" থেকে সমাধান নির্বাচন
3. প্রোপার্টি উইন্ডোতে পরিবর্তন "সক্রিয় কনফিগ" থেকে সম্পত্তি | "কোন সিপিইউ রিলিজ" করার জন্য "ডিবাগ | কোন সিপিইউ"
4 । ডিবাগ> বিকল্পসমূহ> সাধারণ সম্পাদনা পরীক্ষা করুন এবং

আমার পক্ষে কাজ করা চেকবক্সটি চালিয়ে যান এবং আশা করি এটি আপনার পক্ষেও কার্যকর হয়।



0

আমি একটি লিঙ্কযুক্ত ক্লাস ফাইল এ ঘটেছে। প্রকল্পের বাকি অংশগুলি E&C এর অনুমতি দিয়েছে, তবে আমি লিঙ্কযুক্ত ফাইল সম্পাদনা করতে একই ত্রুটি পেয়েছি। সমাধানটি ছিল নিজস্ব প্রকল্পে লিঙ্কযুক্ত ফাইলটি ভেঙে এবং প্রকল্পটি উল্লেখ করা।


0

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

সুতরাং, আমাকে ইউনিট-পরীক্ষা প্রকল্পটি আনলোড করতে এবং এনসি ডিবাগিং চালিয়ে যেতে হয়েছিল।


0

সমাধানটিতে আমার একটি ডাটাবেস প্রকল্প ছিল যা ওয়েবফোর্স প্রকল্পটি সম্পাদনা করা থেকে বিরত করেছিল।

আমি ডাটাবেস প্রকল্পে "আনলোড" ক্লিক করেছি এবং এখন সবকিছু মিষ্টিভাবে কাজ করে।


0

VS2017 এর জন্য এটি আপনার সমাধানের .suo ফাইলটি সরাতে সহায়তা করতে পারে, এটি আমার পক্ষে কাজ করেছিল। :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.