সংক্ষিপ্ত উত্তর: echo 'set history save on' >> ~/.gdbinit && chmod 600 ~/.gdbinit
দীর্ঘ উত্তর:
কমান্ডের ইতিহাস জিডিবি ম্যানুয়াল, 22.3 কমান্ডের ইতিহাসে আচ্ছাদিত । একটি ফাইল তৈরি করুন $HOME/.gdbinit, এর অনুমতিগুলি এতে পরিবর্তন 0600করুন এবং নিম্নলিখিত সামগ্রীটি যুক্ত করুন:
set history save on
আপনি নিম্নলিখিত দ্বারা সংরক্ষণ করা অতীত কমান্ডের সংখ্যা সেট করতে পারেন। কমান্ডটি "gdb তার ইতিহাসের তালিকায় রাখে এমন কমান্ডের সংখ্যা নির্ধারণ করুন vari আকার সীমাহীন বা যদি GDBHISTSIZE হয় negativeণাত্মক সংখ্যা বা খালি স্ট্রিং হয়, তবে ইতিহাসের তালিকায় জিডিবি কমান্ডের সংখ্যা সীমাহীন " ।
set history size <size>
সম্পর্কিত কমান্ডটি হ'ল set history remove-duplicates <count>। কমান্ডটি বর্ণনা করা হয়েছে "কমান্ড ইতিহাসের তালিকায় সদৃশ ইতিহাস প্রবেশকারীর অপসারণ নিয়ন্ত্রণ করুন। গণনাটি শূন্য নয়, জিডিবি সর্বশেষ গণনা ইতিহাসের এন্ট্রিগুলিকে ফিরে দেখবে এবং বর্তমান এন্ট্রিটির সদৃশ প্রথম প্রবেশিকা সরিয়ে ফেলবে কমান্ড ইতিহাসের তালিকায় যুক্ত হয়েছে ।
set history remove-duplicates <count>
ডিফল্টরূপে, জিডিবি বর্তমান ডিরেক্টরিতে ./.gdb_history ফাইলটিতে ইতিহাস সংরক্ষণ করে । আপনি যদি চান যে আপনার কমান্ডের ইতিহাস আপনি যে ডিরেক্টরিটিতে রয়েছেন তার উপর নির্ভর না করে, অন্তর্ভুক্ত করুন:
set history filename ~/.gdb_history
.gdbinitফাইলটি আপনার লিনাক্সের চেয়ে অন্যদের দ্বারা রাইটিং-সুরক্ষিত রাখতে হবে।