আপনি দুটি উপায়ে আপনার সম্প্রদায় সংযোগকারী ডিবাগ করতে পারেন:
- বর্ধিত ত্রুটি বার্তা সক্রিয় করা হচ্ছে
- প্রাসঙ্গিক এক্সিকিউশন ডেটা লগ করা হচ্ছে
এই নির্দেশিকাটি কীভাবে এই ক্ষমতাগুলির কার্যকর ব্যবহার করতে হয় তার রূপরেখা দেয়৷
ডিবাগ বৈশিষ্ট্য সক্রিয়/অক্ষম করা হচ্ছে
যদি বর্তমান ব্যবহারকারী ডিবাগ বার্তা এবং স্ট্যাক ট্রেস দেখতে পান তাহলে isAdminUser()
true
ফিরে আসা উচিত। যদি isAdminUser()
মিথ্যা ফেরত দেয়, বা সংজ্ঞায়িত না হয়, এবং একটি ত্রুটি ঘটে, ব্যবহারকারী একটি জেনেরিক ত্রুটি বার্তা দেখতে পাবেন৷
ডিবাগিং টিপস
- ডিজাইন
isAdminUser()
তাই এটি সর্বদা বিকাশকারীদের জন্যtrue
ফেরত দেয়। - বিশ্বাসযোগ্য ব্যবহারকারীদের একটি ইমেল নিরাপদ তালিকার সাথে একত্রে
getEffectiveUser()
ব্যবহার করুন সহজেই যুক্ত বা সরাতে ব্যবহারকারীদের সম্পূর্ণ ত্রুটির বিবরণ দেখতে হবে। এটি বিশেষভাবে উপযোগী হতে পারে যদি কোনো ব্যবহারকারী একটি ত্রুটির মধ্যে চলে যায় যেটি পুনরুত্পাদন করতে আপনার সমস্যা হয়। - invariants যে সত্য রাখা উচিত জন্য
newDebugError()
এর উদার ব্যবহার করুন। এটি ভবিষ্যতে সমস্যাগুলি সংকুচিত করতে সহায়তা করতে পারে।
Apps স্ক্রিপ্ট লগিং
Apps Script লগিং করার জন্য বিভিন্ন প্রক্রিয়া প্রদান করে যার মধ্যে রয়েছে অন্তর্নির্মিত Apps Script Logger , Stackdriver Logging , এবং Stackdriver Error Reporting । আপনি একটি Google পত্রক লগ করার চেষ্টা করতে পারেন। সক্রিয় লগিং বাগগুলির কারণগুলিকে দ্রুত সংকীর্ণ করতে সাহায্য করতে পারে, যদিও সংবেদনশীল ব্যবহারকারীর ডেটা লগ না করার জন্য যত্ন নেওয়া উচিত।