समय-समय पर मुझे ब्रेकपॉइंट ट्रिगर होने पर यह मिलता है। ऐसा लगता है जैसे स्टैक फ्रेम सहेजे नहीं जा रहे हैं, इसलिए मैं कॉल स्टैक के माध्यम से वापस नहीं जा सकता - एक वास्तविक दर्द। उदाहरण के लिए नीचे देखेंरूबी-डीबग क्यों कहते हैं 'सहेजे गए फ्रेम अपूर्ण हो सकते हैं'
--> #0 BatchProcess.add_failure_record(row_id#Fixnum, test#Struct::Test, message#String,...)
at line server/processes/batch.rb:309
Warning: saved frames may be incomplete; compare with caller(0).
(rdb:1) pp caller
["./server/processes/batch.rb:309:in `run_tests'",
"./server/processes/common/generic_process.rb:219:in `each'",
"./server/processes/common/generic_process.rb:219:in `run_tests'",
"./server/processes/common/generic_process.rb:271:in `run_plan'",
"./server/processes/common/corrections.rb:19:in `each_with_index'",
"./server/processes/common/generic_process.rb:266:in `each'",
"./server/processes/common/generic_process.rb:266:in `each_with_index'",
"./server/processes/common/generic_process.rb:266:in `run_plan'",
"./server/processes/batch.rb:202:in `run_engine'",
"/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'",
"./server/processes/batch.rb:201:in `run_engine'",
"./server/processes/common/generic_process.rb:88:in `run_dataset'",
"./server/processes/batch.rb:210:in `run_dataset'",
"/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'",
"./server/processes/batch.rb:209:in `run_dataset'",
"./server/processes/common/generic_process.rb:159:in `run'",
"./server/processes/common/generic_process.rb:158:in `each'",
"./server/processes/common/generic_process.rb:158:in `run'",
"./server/processes/batch.rb:350:in `run'",
"/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'",
"./server/processes/batch.rb:349:in `run'",
"server/processes/test_runs/run_tests.rb:55:in `run_one_process'",
"server/processes/test_runs/run_tests.rb:81"]
यह कैसे हो रहा है इस पर कोई विचार है?
धन्यवाद रॉकी। अगली बार ऐसा होता है मैं डीबगर का प्रयास करूंगा। स्टार्ट वर्कअराउंड –
मैंने उस समस्या को दोबारा मारा और आपका समाधान काम किया। आप के लिए पूर्ण अंक! –
मुझे बिल्कुल यकीन नहीं है कि यह नया संदेश या तो सूचनात्मक है या नहीं। हो सकता है कि इसमें "कॉलिंग पर विचार करें" जैसे कुछ शामिल हों, "रूबी-डीबग" की आवश्यकता हो \ n डीबगर.स्टार्ट आपके प्रोग्राम की शुरुआत में। " – Smar