প্রশ্ন ট্যাগ «exception-handling»

একটি ব্যতিক্রম একটি অস্বাভাবিক শর্ত যা প্রোগ্রামের স্বাভাবিক প্রবাহ থেকে বিচ্যুতি প্রয়োজন। সাধারণত, ব্যতিক্রম সম্পূর্ণ ব্যর্থতার ফলস্বরূপ নয়, পরিবর্তে ব্যতিক্রম হ্যান্ডলার দ্বারা উপস্থিত হওয়া উচিত। ব্যতিক্রম হ্যান্ডলিং অনেকগুলি প্রোগ্রামিং ভাষায় অন্তর্নির্মিত নির্মাণ const সাধারণত, ব্যতিক্রমগুলি স্ট্যাকটি আনওয়ানডিং দ্বারা পরিচালনা করা হয়, সুতরাং ব্যতিক্রমের ক্ষেত্রের বাইরে কোনও সংজ্ঞায়িত অবস্থায় ফিরে যাওয়া, এবং তারপরে একটি হ্যান্ডলার ব্লক বা রুটিন শুরু করে।

8
কিছু 'চেষ্টা' করা ভাল এবং ব্যতিক্রম ধরা বা পরীক্ষা করা যদি প্রথমে ব্যতিক্রম এড়ানো সম্ভব হয়?
আমার ifকিছু পরীক্ষা করা উচিত বৈধ কিনা বা কেবল এটি tryকরার জন্য এবং ব্যতিক্রমটি ধরা? এমন কোনও শক্ত দলিল যা বলছে যে একদিকে অগ্রাধিকার দেওয়া হয়েছে? এক উপায় কি আরও অজগর ? উদাহরণস্বরূপ, আমার উচিত: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' বা: try: x = …

11
মকিতো কীভাবে উপহাস করবেন এবং নিক্ষিপ্ত ব্যতিক্রমটিকে দৃsert়তার সাথে বলবেন?
আমি জুনিট টেস্টে মকিতো ব্যবহার করছি। কীভাবে আপনি একটি ব্যতিক্রম ঘটায় এবং তারপরে এটি দৃsert়ভাবে জানাতে পারেন যে (জেনেরিক সিউডো কোড)


5
কিভাবে একটি চলক মধ্যে traceback / sys.exc_info () মান সংরক্ষণ করতে?
আমি ত্রুটির নাম এবং ট্রেসব্যাকের বিশদটি একটি ভেরিয়েবলে সংরক্ষণ করতে চাই। এখানে আমার চেষ্টা। import sys try: try: print x except Exception, ex: raise NameError except Exception, er: print "0", sys.exc_info()[0] print "1", sys.exc_info()[1] print "2", sys.exc_info()[2] আউটপুট: 0 <type 'exceptions.NameError'> 1 2 <traceback object at 0xbd5fc8> পছন্দসই আউটপুট: 0 …

6
'অবশেষে' সর্বদা পাইথনে চালিত হয়?
পাইথনের যে কোনও সম্ভাব্য চেষ্টা অবশেষে অবরুদ্ধ করার জন্য, এটির নিশ্চয়তা কি? finally ব্লকটি সর্বদা কার্যকর করা হবে? উদাহরণস্বরূপ, আসুন আমি বলি যে আমি একটি exceptব্লক থাকাকালীন ফিরে আসছি : try: 1/0 except ZeroDivisionError: return finally: print("Does this code run?") অথবা হতে পারে আমি আবার উত্থাপন Exception: try: 1/0 except …

2
কেন আনহানডেলড এক্সেপশনএভেন্টআরগস? এক্সপশনটি কোনও অবজেক্ট নয় এবং কোনও অবজেক্ট নয়?
কেন UnhandledExceptionEventArgs.ExceptionObjectএকটি বস্তু এবং একটি না Exception? আমি সংযুক্ত করছি AppDomain.UnhandledException। আমি এটিতে কাস্ট UnhandledExceptionEventArgs.ExceptionObjectকরতে Exceptionএবং এটিতে ইন্টারওগেট করতে চাই। এবং এই মনে রেখে এটি কখনও নাল হবে? MSDN ডকুমেন্টেশন exatly দরকারী নয়। আনহ্যান্ডেল ব্যতিক্রম বস্তু পায়।

10
স্প্রিং রিস্টেম্প্লেট ব্যতিক্রম হ্যান্ডলিং
নীচে কোড স্নিপেট রয়েছে; মূলত, ত্রুটি কোডটি 200 ছাড়া অন্য কিছু হলে আমি ব্যতিক্রম প্রচার করার চেষ্টা করছি। ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } তবে সার্ভারের 500 জবাবের ক্ষেত্রে আমি ব্যতিক্রম পাচ্ছি org.springframework.web.client.HttpServerErrorException: 500 Internal Server Error …

5
পাইথনে যে ব্যতিক্রম ধরা পড়েছিল তার নাম কীভাবে পাব?
পাইথনে উত্থাপিত একটি ব্যতিক্রমের নাম আমি কীভাবে পেতে পারি? যেমন, try: foo = bar except Exception as exception: name_of_exception = ??? assert name_of_exception == 'NameError' print "Failed with exception [%s]" % name_of_exception উদাহরণস্বরূপ, আমি একাধিক (বা সমস্ত) ব্যতিক্রম ধরছি, এবং একটি ত্রুটি বার্তায় ব্যতিক্রমটির নাম মুদ্রণ করতে চাই।

8
পরিবর্তনশীল বার্তাগুলি সহ কীভাবে std :: ব্যতিক্রম করবেন?
আমি যখন ব্যতিক্রম কিছু তথ্য যুক্ত করতে চাই তখন আমি প্রায়শই এটির একটি উদাহরণ: std::stringstream errMsg; errMsg << "Could not load config file '" << configfile << "'"; throw std::exception(errMsg.str().c_str()); এটি করার কোন সুন্দর উপায় আছে?

16
উইন্ডোজ ফর্ম অ্যাপ্লিকেশনটিতে ব্যতিক্রম হ্যান্ডলিংয়ের জন্য সেরা অনুশীলন?
আমি বর্তমানে আমার প্রথম উইন্ডোজ ফর্ম অ্যাপ্লিকেশনটি লেখার প্রক্রিয়াধীন। আমি এখন কয়েকটি সি # বই পড়েছি তাই সি # ব্যতিক্রমগুলি মোকাবেলায় ভাষার বৈশিষ্ট্যগুলি সি কী আছে তা সম্পর্কে তুলনামূলকভাবে ভাল ধারণা পেয়েছি। এগুলি সবাই বেশ তাত্ত্বিক তবে তাই আমি যা পাইনি তা হল আমার আবেদনের বুনিয়াদি ধারণাগুলিকে কীভাবে একটি ভাল …

12
পিএইচপি: ব্যতিক্রম ত্রুটি ব্যতিক্রম?
সম্ভবত আমি এটি পিএইচপি ম্যানুয়ালটিতে কোথাও মিস করছি তবে ত্রুটি এবং ব্যতিক্রমের মধ্যে পার্থক্যটি ঠিক কী? কেবলমাত্র তফাতটি আমি দেখতে পাচ্ছি যে ত্রুটিগুলি এবং ব্যতিক্রমগুলি আলাদাভাবে পরিচালনা করা হয়। তবে কী কারণে ব্যতিক্রম ঘটে এবং কোনটি ত্রুটির কারণ হয়?


2
ব্যতিক্রম চেষ্টা করবে / অবশেষে (ক্যাচ ব্যতীত) বুবলি ব্যতিক্রম?
আমি প্রায় ইতিবাচক যে উত্তর হ্যাঁ। যদি আমি চেষ্টা করি অবশেষে ব্লক ব্যবহার করি তবে ক্যাচ ব্লকটি ব্যবহার না করে তবে কোনও ব্যতিক্রম বুদবুদ হবে। সঠিক? সাধারণভাবে অনুশীলন সম্পর্কে কোন চিন্তা? শেঠ

12
চ্যানেল বিহীন ব্যতিক্রমগুলি ভিজুয়াল স্টুডিও 2015 বিরতি কাজ করছে না
ভিজুয়াল স্টুডিওতে "আন-হ্যান্ডেল করা ব্যতিক্রম বিরতি" এর জন্য একটি নির্দিষ্ট চেকবক্স থাকত। ২০১৫ সালে এটি সরানো হয়েছে (বা কোথাও সরিয়ে নিয়েছি এটি আমি খুঁজে পাচ্ছি না) সুতরাং এখন আমি রূপান্তরিত প্রকল্পগুলি আর ভাঙ্গি না যদি আমি কোনও ব্যবহারকারী-স্তরের ব্যতিক্রম হ্যান্ডলার সরবরাহ করতে ব্যর্থ হই। আমি সমস্ত "নিক্ষিপ্ত ব্যতিক্রম" ভাঙতে চাই …

7
অপ্রয়োজনীয় ব্যতিক্রম পরিচালনা করতে এবং লগ ফাইলটি প্রেরণ করা দরকার
আপডেট: দয়া করে নীচে "স্বীকৃত" সমাধান দেখুন যখন আমার অ্যাপ্লিকেশনটি কেবলমাত্র সমাপ্তির পরিবর্তে একটি অযথিত ব্যতিক্রম তৈরি করে, আমি প্রথমে ব্যবহারকারীকে লগ ফাইল প্রেরণের সুযোগ দিতে চাই। আমি বুঝতে পেরেছি যে এলোমেলো ব্যতিক্রম পাওয়ার পরে আরও কাজ করা ঝুঁকিপূর্ণ তবে, আরে, অ্যাপটি ক্র্যাশ করে শেষ করে দেয় এবং লগ ফাইলটি …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.