Eclipse এ ডিবাগ করার সময় চলকগুলি প্রদর্শিত হচ্ছে না


101

আমি ডেভেলপারদের জন্য এক্লিপস গ্যালিলিও চালাচ্ছি।

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

গতরাতে এটি কাজ করছিল, তাই আমি হতবাক হয়ে গেলাম। কেন এমন কারণ হতে পারে এবং সমস্যা সমাধানের কোনও পরামর্শ?


11
ঠিক সেই পরিবর্তনশীল উইন্ডোটি বন্ধ করুন। এবং এটি আবার খুলুন।
গৌরব

এটি আমার সাথে ঘটেছিল এবং আমি সবেমাত্রগ্রহণ শুরু করেছি এবং এটি আবার কাজ করেছে।
মিশাল

উত্তর:


126

আমি সহজেই কিছু চেষ্টা করে শেষ করেছি ডিবাগের দৃষ্টিভঙ্গি পুনরায় সেট করে যা কাজ করে বলে মনে হয়েছিল:

উইন্ডো => দৃষ্টিকোণ => দৃষ্টিভঙ্গি পুনরায় সেট করুন ...

মন্তব্যের জন্য ধন্যবাদ।


4
আমি এই একই ইস্যুতে চালিয়ে যাচ্ছি, এবং দৃষ্টিভঙ্গি পুনরায় সেট করা আমার পক্ষে কাজ করে চলেছে। এই পোস্ট করার জন্য ধন্যবাদ।
স্টিফেনবায়ার

4
প্রকৃতপক্ষে, এটি হয় বা @ টোটেনিভা থেকে অতিরিক্ত পদক্ষেপ এটি করেছে তবে তা তাত্ক্ষণিকভাবে কাজ করে নি (যেমন, বর্তমান স্ট্যাকটিতে), সুতরাং ভাবেন যে সমস্যাটি সরেনি। যাইহোক, যখন ডিবাগারটি অন্য কোনও স্থানে থামে, ভেরিয়েবলগুলি দেখাতে শুরু করে।
haridsv

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

ধন্যবাদ! এটি আমার সমস্যাগুলি ওয়ার্সের মানগুলি সমাধান করতে সহায়তা করেছে! আমি Eclipse NEON ব্যবহার করি
user1697575

4
নিওনের উপরে কাজ করেছেন, দুর্দান্ত উত্তর!
মুক্তি


18

আমার সমস্যাটি হ'ল আমি ভেরিয়েবলের নামগুলি দেখতে পেলাম না, তবে কেবল মান। বেশ কিছুক্ষণ চেষ্টা করার পরে আমি সমাধানটি পেয়েছি: ডাউন তীরটিতে ক্লিক করুন (ডিগ্রাব ভেরিয়েবল ট্যাবে) -> লেআউট -> কলামগুলি দেখান

এটা কৌতুক করেছে!


4
আসলে, এটি আমাকে গ্রহগ্রহ মঙ্গলকেও সাহায্য করেছিল। ভেরিয়েবল ট্যাব বারের উপরের ডানদিকে নীচে তীর রয়েছে।
tworec

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

14

দৃষ্টিভঙ্গি পুনরায় সেট করা আমার পক্ষে যথেষ্ট ছিল না, আমাকে প্রথমে "ভেরিয়েবল" ট্যাবটি মুছে ফেলতে হয়েছিল এবং তারপরে দৃষ্টিভঙ্গিটি পুনরায় সেট করতে হয়েছিল (যা একটি চলমান অবস্থায় ভেরিয়েবল ট্যাব পুনরুদ্ধার করেছিল)। উপরে উল্লেখ করা হয়নি এমন অন্য একটি জিনিস যা অন্যকে সহায়তা করতে পারে - যখন ভেরিয়েবলগুলি ট্যাব কাজ করে না, ট্যাব শিরোনামটি তাত্ত্বিক (যেটি যা বোঝায়) থাকে। এটি যখন কাজ করছে তখন এটি স্বাভাবিক ফন্টে ফিরে যায়।


5

আমি Eclipse পুনরায় শুরু করেছি এবং এটি আবার কাজ করেছে।


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

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

4

উইন্ডোজ -> শোভিউ -> পরিবর্তনশীল

অথবা আপনি দৃষ্টিকোণটি পুনরায় সেট করতে পারেন

উইন্ডোজ -> পছন্দসমূহ -> দৃষ্টিভঙ্গি -> পুনরুদ্ধার ডিফল্ট


3

ভেরিয়েবলটিতে ডান ক্লিক করুন এবং পরিদর্শন নির্বাচন করুন, তারপরে এটি একটি পপআপ উইন্ডোতে আসা উচিত


এটি আমার জন্য (নিওনে) কাজ করে এবং দৃষ্টিভঙ্গি পুনরায় সেট করার চেয়ে সহজ এবং কম বিঘ্নিত
পল 'স্প্যারো হক' বিরন

2

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

Eclipse এ ডিবাগ করার সময় স্থিতিশীল ভেরিয়েবলগুলি সংশোধন / দেখুন


4
এই সহজ উত্তর ছিল: চালু পর্যন্ত ডান "ভেরিয়েবল, ব্রেকপয়েন্ট, এক্সপ্রেশন উইন্ডোর তীর ড্রপ ডাউন আঘাত -> জাভা -> স্ট্যাটিক ভেরিয়েবল প্রদর্শন করা হবে।
djm

2

আমার জন্য যা কাজ করেছে তা হ'ল: উপরের স্ট্যাক ফ্রেমের জন্য আমার একটি ফাঁকা ভেরিয়েবল ভিউ ছিল। আমি একটি নিম্ন স্ট্যাক ফ্রেম নির্বাচন করেছি, তারপরে উপরেরটিটি পুনরায় অনুসন্ধান করেছি এবং ভেরিয়েবল ভিউটি কোনওভাবে নিজেকে সতেজ করে তুলেছে। দ্রষ্টব্য: আমি Eclipse Mars ব্যবহার করছি, সুতরাং এই বাগটি এই সংস্করণে ফিরে এসেছে বলে মনে হচ্ছে (বা সম্ভবত এটি একই লক্ষণগুলির সাথে একটি আলাদা?)


1

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


1

আপনি যদি ব্রেকপয়েন্টগুলিতে ঝাঁপিয়ে পড়তে সক্ষম হন, তবে রিসেট প্যাসিপেক্টিভ ঠিক আছে।

এক্সিলিপ সংস্করণে: লুনা পরিষেবা রিলিজ 2 (৪.৪.২) বিল্ড আইডি: 20150219-0600 আমি লক্ষ্য করেছি যে কেবল চলক দৃশ্যটি খালি নয়, তবে এক্সিকিউশনটি নেভিগেট করার বোতামগুলিও (F5, F6, F8 কার্যকারিতা বোতাম) অক্ষম করা হয়েছিল। এই ক্ষেত্রে, ডিবাগ ভিউতে যান, হলুদ বিরাম চিহ্ন সহ সারিটিতে ডান ক্লিক করুন এবং "পুনঃসূচনা" এর মতো একটি বিকল্প চয়ন করুন। পরবর্তী ব্রেকপয়েন্টে, ভেরিয়েবল ভিউ স্বয়ংক্রিয়ভাবে সম্পূর্ণ পূর্ণ হবে এবং সম্পাদন নেভিগেশন বোতাম সক্ষম হবে। কেন ব্যাখ্যা করতে পারছি না


1

এছাড়াও: আপনার প্রক্রিয়াটি ভেরিয়েবলগুলি প্রদর্শনের জন্য অ্যালিপসের জন্য স্থগিত করা দরকার। যদি এটি চলমান থাকে তবে Eclipse কোনও ভেরিয়েবল দেখায় না।

কোনও থ্রেড স্থগিত করতে, "ডিবাগ" ভিউতে একটি থ্রেড নির্বাচন করুন এবং "সাসপেন্ড" টিপুন


1

উপরের উত্তরগুলি চেষ্টা করার পরেও কোনও সমাধান খুঁজে পাওয়া যায় নি - সম্ভবত এটি আমার ক্ষেত্রে খুব নির্দিষ্ট - সমাধানটি নিশ্চিত করা হয়েছিল যে "সমস্ত ব্রেকপয়েন্টগুলি ছেড়ে যান" বিকল্পটি গ্রহনটি চালাতে সক্ষম নয় -> সমস্ত ব্রেকপয়েন্টগুলি এড়িয়ে যান (ctl-alt-B) (টগল)


0

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


0

আমার একই সমস্যা ছিল এবং আমি মিনিজিডাব্লু ইনস্টল করার পরে আমি ভেরিয়েবলগুলি দেখতে পেতাম।


0

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


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

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

নিষেধাজ্ঞার জন্য ধন্যবাদ, লাই আপনি একটি উত্কৃষ্ট অভিনয়।
ক্যাপাসিটার 24

0

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

এই সমস্যাটি হঠাৎ কোথাও থেকেও প্রকাশ পায়। এক মুহুর্তে ডিবাগ কাজ করছিল এবং পরের দিন তা হয়নি।


0

আমারও এই সমস্যাটি রয়েছে: ডিগ্রিপ মোডে থাকা অবস্থায় EclipseNeon + Tomcat8 সমস্ত ভেরিয়েবল প্রদর্শন করে না। আমি সাফল্য ছাড়াই উপরোক্ত পরামর্শ চেষ্টা করেছি। তারপরে আমি নেটবিয়ানস 8 + গ্লাসফিশ 4 এর সাথে একই ওয়েব প্রকল্পটি ডিবাগ করেছি এবং সমস্ত ভেরিয়েবলগুলি মান সহ তালিকাভুক্ত। তারপরে আমি নেটবিয়ানস 8 + টমক্যাট 8 এর সাথে একই ওয়েব প্রকল্পটি ডিবাগ করেছি এবং সমস্ত ভেরিয়েবল তালিকাভুক্ত নয়। তারপরে আমি EclipseNeon এর জন্য গ্লাস ফিশ 4 ইনস্টল করেছি এবং একই ওয়েব প্রকল্পটি ডিবাগ করে সমস্ত ভেরিয়েবলকে মান সহ তালিকাভুক্ত করা হয়। সুতরাং, সমস্যা টমক্যাট 8-এ। একটি নোট: গ্লাস ফিশ 4 ইনস্টল করতে প্রশাসক হিসাবে Eclipse চালান; নেটবিনের সাথে অন্যান্য সার্ভারগুলি ইনস্টল করা সহজ।


0

আমার prbolem ছিল যে আমি ব্যবহৃত ফলে, OpenMP -র , আমি অক্ষম ফলে, OpenMP -র পরে স্থানীয় ভেরিয়েবল হাজির।


0

দৃষ্টিভঙ্গিটি পুনরায় সেট করা এবং পুনরায় গ্রহণ করা পুনরুদ্ধারটি আমাকে সাহায্য করেনি, তবে এটি আমার পক্ষে কাজ করেছে:

ভেরিয়েবল উইন্ডো -> লেআউট -> কলাম নির্বাচন করুন -> আপনি যে কোনও কলাম চান তা পরীক্ষা করুন the

যদিও আমি ইতিমধ্যে 'নাম' এবং 'মান' উভয় পরীক্ষা করে রেখেছি, আমি তাদের নির্বাচন না করে আবার নির্বাচন করেছি, ' ওকে ' ক্লিক করেছি এবং কলামটি উপস্থিত হয়েছিল।


0

আমার ক্ষেত্রে, আমি মনে করি সম্ভাব্য কারণটি Variables Viewপ্রাথমিকভাবে সঠিকভাবে করা হয়নি। ভেরিয়েবল ভিউ থিমটি ফাঁকা ভেরিয়েবলগুলি পরিবর্তন করার জন্য ডান কোডের প্রয়োজনের আগে বিকল্পটি অন্য ব্রেকপয়েন্টে প্রবেশ করে the


0

আপনার জাভা সংকলক পরিবর্তনশীল তথ্য সংরক্ষণ না করার জন্য কনফিগার করা সম্ভব। প্রকল্প Explorer এ প্রকল্পে ডান-ক্লিক করুন, তারপর নির্বাচন প্রোপার্টি> জাভা কম্পাইলার> উত্পন্ন বর্গ ফাইল (ডিবাগার দ্বারা ব্যবহৃত) পরিবর্তনশীল বৈশিষ্ট্যাবলী যোগ করুন । এই বিকল্প সেট ছাড়াই আপনি কেবল ভেরিয়েবল ভিউতে ক্ষেত্রগুলি দেখতে পাবেন, স্থানীয় ভেরিয়েবলগুলি নয়।


0

প্রতিটি খারাপ সফ্টওয়্যারের মতো এই ভুল আচরণকারীটির চিকিত্সা বিদ্যমান নেই। একজনের পক্ষে যা ভাল তা অন্যের পক্ষে কার্যকর হয় না।

আমি ডিবাগারটিকে একবার ব্রেকপয়েন্টে থামতে দিয়েছিলাম, তারপরে আবার দ্বিতীয়বার এবং তৃতীয়বারে পশুটি এর সমস্ত ডেটা সহ ভেরিয়েবল ভিউ দেখিয়েছে।


0

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

এক্সপ্রেশন ট্যাবটিতে ডাবল ক্লিক করুন (পাঠ্য সহ প্রকৃত ট্যাব, 'উইন্ডো বার' নয়)। এটি এটি সর্বাধিক করবে। এটি পূর্ববর্তী আকার / স্থানে পুনরুদ্ধার করতে পুনরাবৃত্তি করুন। এক্সপ্রেশন ব্যতীত সবকিছু পুনরায় সেট করা উচিত। ভেরিয়েবল ট্যাবের জন্য পুনরাবৃত্তি করুন এবং এটি এক্সপ্রেশন পুনরায় সেট করবে।

এটি আমার জন্য উইন্ডোজ 10 এ এক্লিপস সহ
সংস্করণ : সংস্করণ : 2018-09 (4.9.0)
বিল্ড আইডি : 20180917-1800
জাভা : jdk1.8.0_171


0

প্রায়শই আপনি একাধিকগ্রহণ প্রকল্প আমদানি করতেন এবং আপনি গিট ব্রাঞ্চের মধ্যে স্যুইচ করেছেন । এবং তারপরে, আপনি ভুল প্রকল্পটি তৈরি এবং আমদানি করেন যেখানে ডিবাগার আসার আশা করা যায় না!

পুনরুদ্ধার যদি গ্রহপ দৃষ্টিভঙ্গি কাজ করে না। তারপরে নিম্নলিখিত জিনিসগুলি করুন:

  1. ডিস্ক থেকে গ্রহণ প্রকল্পটি মুছুন।

  2. গ্রহণ প্রকল্পটি পরিষ্কার করুন এবং তৈরি করুন ( আমার ক্ষেত্রে আমি এএনটি সরঞ্জামটি ব্যবহার করেছি )।
    দ্রষ্টব্য: আপনি যে প্রকল্পটি ডিবাগার আসবেন বলে আশা করছেন তা আপনি নির্মাণ করছেন কিনা তা যাচাই করুন। যে প্রকল্পটি তৈরি করতে হবে সেখানে সঠিক প্রকল্পের নাম সন্ধান করা যাবে যেখানে ডিবাগ পয়েন্ট সেট করা আছে এমন একটি ফাইলের ওপরে।

  3. আবার সেই গ্রহন প্রকল্পটি আমদানি করুন।

  4. এছাড়াও, পছন্দসই -> ইনস্টলড জেআরইতে সঠিক জেডিকে নির্বাচন করা হচ্ছে কিনা তা যাচাই করুন


-1

আমার জন্য সমস্যার সমাধানটি ছিল xdebug সঠিকভাবে কনফিগার করা। আমি এই লাইন কোডটি php.ini এ যুক্ত করেছি:

zend_extension = "C: \ xampp \ php \ ext \ php_xdebug.dll"

xdebug.remote_enable = 1

xdebug.show_local_vars = 1

আমি যে গুরুত্বপূর্ণ অংশটি অনুপস্থিত ছিল: xdebug.remote_enable = 1


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

-1

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

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

ভাগ্য সুপ্রসন্ন হোক!

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