সুতরাং আমি একটি পাইথন স্ক্রিপ্ট চালাচ্ছি যার মধ্যে আমি পাইথনের ডিবাগার, পিডিবি কল করে বলছি:
import ipdb; ipdb.set_trace()
(আইডিথনের পিডিবি'র সংস্করণ, যদিও আমি মনে করি না যে এটি কোনও পার্থক্য করে; আমি কেবল এটি রঙিন আউটপুট জন্য ব্যবহার করি)।
এখন, আমি যখন ডিবাগারে পৌঁছাম তখন আমি মাল্টি-লাইন স্টেটমেন্ট কার্যকর করতে চাই যেমন একটি if ক্লজ বা লুপের জন্য তবে আমি টাইপ করার সাথে সাথে
if condition:
এবং রিটার্ন কী টিপুন, আমি ত্রুটি বার্তা পেয়েছি *** SyntaxError: invalid syntax (<stdin>, line 1)
কীভাবে একজন পিডিবিতে মাল্টি-লাইন স্টেটমেন্ট কার্যকর করতে পারে? যদি সম্ভব না হয় তবে এখনও যদি একটি ক্লজ বা লুপের জন্য একটি কার্যকর করা যায় তবে তার চারপাশে কোনও উপায় আছে?
interact
কমান্ড ব্যবহার করে এটি অর্জন করা সম্ভব ( যেমন আমি এই বাগ ট্র্যাকার বার্তাটি শিখেছি )।