ভিজ্যুয়াল স্টুডিও ব্রেকপয়েন্টগুলি ভুলে যেতে অস্বীকার করেছে?


216

ভিজ্যুয়াল স্টুডিও আগের ডিবাগিং সেশনগুলির ব্রেকপয়েন্টগুলি স্মরণ করে, যা দুর্দান্ত।

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

এটি অত্যন্ত বিরক্তিকর - এটি কি এটি না করার জন্য কোনও সেটিংস আছে?


24
ডিবাগার বন্ধ হয়ে যাওয়ার পরে আপনি যদি তাদের অপসারণ করেন তবে তারা ভালই যাবে।
dlev

2
2009 সালে ফিরে "ডিজাইন অনুসারে" বাগ রিপোর্ট বন্ধ হয়েছিল; - এম এস থেকে ব্যাখ্যা connect.microsoft.com/VisualStudio/feedback/details/476744/...
zomf

1
আপনার যদি ভিএস 2015 এর নতুন বিটা থাকে তবে আপনি একটি ভাটা পাঠাতে পারেন। আমরা সবাই যদি তা করি তবে তারা শুনবে।
jsuddsjr

যে সংযুক্ত ইউআরএল আর কাজ করে না - তবে আমি মনে করি এটি থ্রেড সম্পর্কে কিছু ছিল - তবে কারণটি কী ছিল তা বিবেচনা না করেই 'স্থায়ীভাবে ব্রেকপয়েন্ট' অপসারণ 'রাইট ক্লিক বিকল্পটি যুক্ত করা কতটা কঠিন? ???
সাইমন_উইভার 21

1
কেন তারা ব্রেকপয়েন্ট প্রসঙ্গ মেনুতে কেবল " মুলতুবি থাকা ব্রেকপয়েন্টটি মুছুন " বিকল্পটি সরবরাহ করে না? এটি রকেট বিজ্ঞান নয়।
জন

উত্তর:


131

Debugমেনুতে যান তারপরDelete All Breakpoints Ctrl+Shift+F9


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

দুর্দান্ত - হট কী এক্সপ্রেস সংস্করণে কাজ করে (যার মেনুতে কোনও আইটেম নেই)।
মজা_ভিট

20
যখন আমি কেবল একটি
ব্রেকথপয়েন্টগুলি

1
এটি পুরোপুরি সমস্যাটি স্থির করে না। আমি এটি ব্যবহার করেছি এবং ব্রেকপয়েন্টটি এখনও ফিরে আসে .. এটি একটি বিরক্তিকর স্থানে যেখানে আমি 50+ বার চালিয়ে যাওয়া প্রেস না করা পর্যন্ত আমি এটি পেরেছি না।
ডিনারডো

1
@ ডিনারডো এটি মুছে ফেলার পরিবর্তে আপনি এটিকে অক্ষম করার বা এমন একটি শর্ত যোগ করার চেষ্টা করতে পারেন যা কখনই সত্য নয়।
টম ব্লডজেট

15

সমস্যাটি হ'ল আপনার ব্রেকপয়েন্টগুলির শিশু বিরতিগুলি অব্যাহত থাকে। ডিবাগ সেশনের সময় ব্রেকপয়েন্টগুলি সেট করার সময় চাইল্ড ব্রেকপয়েন্টগুলি তৈরি করা হয় (নির্দিষ্ট পরিস্থিতিতে)।

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

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


12

আমি 'ব্রেকপয়েন্টস উইন্ডো' সন্ধানের জন্য লড়াই করে যাচ্ছিলাম o সুতরাং এটি খোলার দ্রুত উপায় এখানে রয়েছে- ctrl+ alt+B

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


অথবা আপনি এটি খোলার জন্য ম্যানুয়ালি 'ডিবাগ-> উইন্ডোজ-> ব্রেকপয়েন্টস' এ যেতে পারেন।

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


অথবা আপনি মারতে পারেন ctrl+ + shift+ + F9একবারে সব ব্রেকপয়েন্ট মুছে ফেলতে!


9

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

ব্রেকপয়েন্টগুলির সময় স্টিকি ব্রেকপয়েন্ট সহ আমার প্রবাহটি নিম্নরূপ:

ডিবাগ চলাকালীন, ব্রেকপয়েন্টটি সরানোর পরিবর্তে অক্ষম করুন।

ব্রেকপয়েন্টটি অক্ষম করার সম্ভাব্য উপায়গুলি:

  • কার্সার দিয়ে ঘোরা এবং দুটি চক্র আইকন ক্লিক করুন;
  • অথবা এটিতে প্রসঙ্গ মেনু ব্যবহার করুন;
  • বা কীবোর্ড শর্ট-কাট সিটিআরএল + এফ 9 (শিফট + সিটিআরএল + এফ 9 নয়, কারণ এটি সমস্ত ব্রেকপয়েন্টগুলি সাফ করে)।

পরে, বিকাশের সময়, আমি যখন দেখি তখন একটি অক্ষম ব্রেকপয়েন্টটি সরিয়ে ফেলি।

পুনশ্চ. একবারে একবারে সমস্ত ব্রেকপয়েন্টগুলি সরিয়ে ফেলাও এটি একটি ভাল অনুশীলন।


1
যদি কাজগুলি অক্ষম করে, তবে উপরের নিবন্ধে বর্ণিত "আবদ্ধ ব্রেকপয়েন্ট" বনাম "মুলতুবি ব্রেকপয়েন্টগুলি" কেন আমি দেখতে পাচ্ছি না (পুনরায়: নকশার দ্বারা বন্ধ করা) একটি অনিবার্য সমস্যা।
ইটসল্যাবাদ জোক 15

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

1

বেশিরভাগ ব্রেকপয়েন্টগুলি ডিবাগ-সেশনের সময় সরানো যেতে পারে তবে কিছু আটকে রয়েছে (সম্ভবত ভিজ্যুয়াল স্টুডিওতে একটি বাগ)।

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


0

এই পুরানো প্রশ্নের একটি দ্রুত বিকল্প উত্তর যা আমাকে কেবল ভিজ্যুয়াল স্টুডিও 2017 এ আঘাত করে।

যদি সম্ভব হয় তবে তার উপর ব্রেকপয়েন্ট সহ কোডটি কেটে পেস্ট করুন। ব্রেকপয়েন্টটি কেটে নিয়ে চলে যায়।


0

ডিবাগ> উইন্ডোজ> ব্রেকপয়েন্টগুলিতে যান এবং ব্রেকপয়েন্টগুলি সন্ধান করুন এবং সেগুলি ফলকটি থেকে সরান।

যেমন এটি এখানে উত্তর ছিল


0

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

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

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/31123351-delete-disable-break-point-while-debugging-should


0

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

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