আমি বর্তমানে লিবারঅফিস ম্যাক্রোতে কাজ করছি যা আমি পটভূমিতে কমান্ড লাইন থেকে চালাতে চাই (যেমন GUI ছাড়া)। আমি এই মত ম্যাক্রো কল:
swriter --visvisible --nofirststartwizard - শিরোনামহীন - নোটস্টোর "ম্যাক্রো: /// স্ট্যান্ডার্ড। মডিউল 1। ম্যাম ম্যাক্রো (এটি একটি স্ট্রিং প্যারামিটার)"
যখন আমি এটি চালাচ্ছি, ম্যাক্রো সম্পাদনা করার জন্য LibreOffice GUI নির্বাচিত একটি নির্দিষ্ট লাইন দিয়ে আসে। এই লাইন যতক্ষণ আমি আমার ম্যাক্রো ফাংশন ভিতরে প্রথম ফাংশন কল বলতে পারেন। আমার ধারনা হল যে এই ভাবেই লিবারঅফিস আমাকে এই লাইনটিতে একটি ত্রুটি ঘটেছে এবং ম্যাক্রোটি বাতিল করাতে চায়। অন্তত, কিছুই কমান্ড লাইন মুদ্রিত হয়।
আমার প্রশ্ন প্রথম: এই ধারণা সঠিক? এবং যদি তাই হয়: কোন ত্রুটি ঘটেছে তা আমি কিভাবে পরীক্ষা করব? এবং: কিভাবে আমি ম্যাক্রোর ভিতরে ভেরিয়েবলের অভ্যন্তরীণ অবস্থা পরীক্ষা করতে পারি?
সাধারণত আমি GUI ডিবাগার ছাড়া ভাষা ডিবাগ করতে মুদ্রণ বিবৃতিগুলি ব্যবহার করব। যাইহোক মুদ্রণ বিবৃতিগুলি উপরে বর্ণিত হিসাবে 'ত্রুটি' দেয়, যাতে আমার জন্য কোন বিকল্প নেই।