সতর্কতার এলিজপ মূলটি সন্ধান করুন


11

আমি একটি কমান্ড চালিয়েছি এবং মিনিবাসে একটি সতর্কতা পেয়েছি।

হুশিয়ারটি হ'ল comint-completion-at-point failed to return valid completion dataআমি কমান্ডটি স্বতঃপূরণ করার পরে shell-mode

আমি কীভাবে সতর্কতার এলিজপ উত্স নির্ধারণ করতে পারি?


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

1
C-h f comint-completion-at-point, তারপরে উত্স কোডটি দেখতে ফাইলের নামটি ক্লিক করুন। সেই ত্রুটির বার্তাটি দেখুন। (আপনি পাতার মর্মর সূত্র ত্রুটি বার্তা জন্য grep করে নিতে পারে, এটি।)
ড্রিউ

উত্তর:


17

অন্য উত্তরে নির্দেশিত হিসাবে আপনি এটি সমস্ত ডিবাগ সরঞ্জামগুলির জন্য সূক্ষ্ম ম্যানুয়ালটি দরকারী পাবেন । আপনার নির্দিষ্ট সমস্যার জন্য আমি বিবেচনা করব:

(setq debug-on-message "comint-completion-at-point failed to return valid completion data")

সহায়তার পাঠ্য অনুসারে:

If non-nil, debug if a message matching this regexp is displayed.

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


3
এটি একটি দুর্দান্ত উত্তর। ধন্যবাদ. আমি মনে করি আপনার প্রথম লাইনে আপনার একটি অতিরিক্ত উদ্ধৃতি রয়েছে, যেখানে আপনি একত্রিত হন setqএবং 'debug-on-message। এটিতে পরিবর্তন করা setq debug-on-messageবা set 'debug-on-messageএটি আমার জন্য স্থির করে দেওয়া।
ম্যাথু পিজিয়াক

@ ম্যাথেজপিজিয়াক: ধন্যবাদ - অতিমাত্রায় উত্সাহী উদ্ধৃতি স্থির।
stsquad

এটি ইমাকস সংকুচিত উত্সগুলিকে zgrepping করার চেয়ে অনেক বেশি ভাল! এর কেবল নেতিবাচক দিকটি হ'ল যে কোনওর এটির ডিবাগ করার আগে সমস্যাযুক্ত পরিস্থিতি অবশ্যই ঘটতে পারে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.