গুগল ক্রোম ডিবাগারে জাভাস্ক্রিপ্ট কোডের মাধ্যমে পদক্ষেপ নেওয়ার সময়, আমি যদি চালিয়ে যেতে না চাই তবে আমি কীভাবে স্ক্রিপ্ট সম্পাদন বন্ধ করব? আমি খুঁজে পেলাম একমাত্র উপায় ব্রাউজার উইন্ডোটি বন্ধ করে দেওয়া closing
"এই পৃষ্ঠাটি পুনরায় লোড করুন" টিপতে বাকী কোডটি চালিত হয় এবং এমন কি ফর্মটি জমা দেয় যেন F8 "চালিয়ে যান" টিপুন।
আপডেট :
স্ক্রিপ্ট বিরতি অবস্থায় F5 টি চাপুন (রিফ্রেশ করুন):
- গুগল ক্রোম (v22) স্ক্রিপ্ট চালায়। যদি স্ক্রিপ্টটি HTTP অনুরোধ জমা দেয় তবে সেই অনুরোধের জন্য HTTP প্রতিক্রিয়া প্রদর্শিত হবে। মূল পৃষ্ঠাটি রিফ্রেশ হয় না।
- আইই 9 কেবল হিমশীতল। তবে আইই-র একটি বিকল্প রয়েছে "ডিবাগিং বন্ধ করুন" যা চাপলে (আপনি যদি আগে এফ 5 টিপেন না) চাপিয়ে দেওয়া হয়, তখন স্ক্রিপ্টটি ডিবাগারের বাইরে চালিয়ে যাওয়া চালিয়ে যায়।
- ফায়ারব্যাগ ক্রোমের সাথে অভিন্ন আচরণ করে।
বন্ধ এবং তারপরে আবার ব্রাউজার উইন্ডোটি খোলা রাখা সর্বদা পরবর্তী সহজ উপায় নয় কারণ এটি ব্রাউজার সেশন স্থিতিকে মেরে ফেলবে এবং এটি গুরুত্বপূর্ণ হতে পারে। আপনার সমস্ত ব্রেকপয়েন্টগুলিও হারিয়ে গেছে।
আপডেট (জানুয়ারী 2014) :
ডিবাগ করার সময় রিফ্রেশ করুন:
- ক্রোম ভি 31: স্ক্রিপ্টগুলি চালাতে দেয় এবং আরও ব্রেকপয়েন্টগুলিতে থামিয়ে দেয় (তবে এজ্যাক্স অনুরোধ জমা দেয় না), তারপরে রিফ্রেশ করে।
- আইই 11: রিফ্রেশ কিছুই করে না, তবে আপনি চালিয়ে যেতে F5 টিপতে পারেন।
- ফায়ারফক্স ভি 26: স্ক্রিপ্টগুলি চালাতে দেয় কিন্তু পরবর্তী ব্রেকপয়েন্টগুলিতে থামে না, এজাক্স অনুরোধ জমা দেয়, তারপরে রিফ্রেশ করে।
ধরণের অগ্রগতি!
ডিবাগ করার সময় একই পৃষ্ঠায় নেভিগেট করুন:
- ক্রোম ভি 31: রিফ্রেশের মতো।
- আইই ১১: স্ক্রিপ্টগুলি সমাপ্ত করা হয়, নতুন ব্রাউজার সেশনটি শুরু হয় (আবার বন্ধ হয়ে যাওয়ার ও খোলার মতো)।
- ফায়ারফক্স ভি 26: কিছুই হয় না।
এছাড়াও জুয়াকাল একটি কার্যকর workaround প্রস্তাব। উদাহরণস্বরূপ, আপনি যদি jQuery ব্যবহার করে থাকেন তবে কোনও jQuery পদ্ধতির মুখোমুখি হওয়ার পরে কনসোল থেকে মুছে ফেলা execution চালানো বন্ধ হয়ে যাবে। আমি উপরের সমস্ত ব্রাউজারে এটি পরীক্ষা করেছি এবং এটি কাজ করছে তা নিশ্চিত করতে পারি।
আপডেট (মার্চ 2015) :
অবশেষে, 2 বছরেরও বেশি সময় ধরে এবং প্রায় 10K মতামত পর সঠিক উত্তর আলেকজান্ডার কে Google Chrome এর দ্বারা হয়েছে দেওয়া হয়েছিল তার নিজস্ব টাস্ক ম্যানেজার যা একটি ট্যাব প্রক্রিয়া হত্যা করতে পারে ছাড়া ট্যাব নিজেই বন্ধ করে সব ব্রেকপয়েন্ট এবং অন্যান্য উপাদান অক্ষত রাখা।
এমনকি ব্রাউজারস্ট্যাক.কম.কে এটি ক্রোম ভি 22 এ পরীক্ষা করার জন্য আমি গিয়েছিলাম এবং দেখতে পেয়েছি যে এটি সেই সময়েও এইভাবে কাজ করছে।
আইই বা ফায়ারফক্সে ডিবাগ করার সময় জুয়াকালার কার্যকারিতা এখনও কার্যকর।
আপডেট (জানুয়ারী 2019) :
শেষ পর্যন্ত Chrome ডি সরঞ্জামগুলি স্ক্রিপ্টের সম্পাদন বন্ধ করার জন্য একটি সঠিক উপায় যুক্ত করেছে যা দুর্দান্ত (যদিও এটি কিছুটা আড়াল)। বিশদ জন্য জেমস জেনেটস এর উত্তর দেখুন।
debugger;
ডিভাইস কনসোলে টাইপ করুন এবং এটি অবিলম্বে জিনিসগুলিকে ডিবাগারে ফেলে দেবে এবং স্ক্রিপ্টটি বন্ধ করে দেবে।