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

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

5
সত্যিই কি ঘটে যায় চেষ্টা {রিটার্ন এক্স; } অবশেষে {x = নাল; } বিবৃতি?
আমি এই প্রশ্নটি অন্য প্রশ্নের মধ্যে দেখেছি এবং ভাবছিলাম যে কেউ যদি আমাকে ব্যাখ্যা করতে পারে যে পৃথিবীতে এটি কীভাবে কাজ করে? try { return x; } finally { x = null; } আমি বলতে চাইছি, বক্তব্যটি দেওয়ার পরেfinally কি ক্লজটি বাস্তবায়ন করে ? এই কোডটি থ্রেড-অনিরাপদ কীভাবে? আপনি কি …

10
ত্রুটিগুলিকে ম্যানুয়ালি লগ করতে কীভাবে ELMAH ব্যবহার করবেন
ELMAH ব্যবহার করে নিম্নলিখিতটি করা কি সম্ভব? logger.Log(" something"); আমি এরকম কিছু করছি: try { // Code that might throw an exception } catch(Exception ex) { // I need to log error here... } এই ব্যতিক্রমটি ELMAH দ্বারা স্বয়ংক্রিয়ভাবে লগ হবে না, কারণ এটি পরিচালনা করা হয়েছিল।

5
কীভাবে একটি সি ++ ফেলবেন
আমার কাছে ব্যতিক্রম হ্যান্ডলিংয়ের খুব খারাপ ধারণা রয়েছে (যেমন, কীভাবে নিজের উদ্দেশ্যে উদ্দেশ্যে ছুঁড়ে ফেলতে, চেষ্টা করতে, স্টেটমেন্টগুলি ধরতে হয়)। উদাহরণস্বরূপ, আমি নিম্নলিখিত হিসাবে একটি ফাংশন সংজ্ঞায়িত করেছি: int compare(int a, int b){...} আমি বা ফাংশনটি নেতিবাচক হলে কিছু বার্তা নিয়ে একটি ব্যতিক্রম ছুঁড়ে ফেলাতে চাই। ফাংশনের সংজ্ঞায় আমি কীভাবে …

11
এক ক্যাচ ব্লকে একাধিক ব্যতিক্রমের ধরণ
নিম্নলিখিত ক্রিয়াকলাপটি পেতে, একটি ব্লকে ধরা AErrorও ধরার জন্য আমি একটি ক্লিনার উপায় চাই BError: try { /* something */ } catch( AError, BError $e ) { handler1( $e ) } catch( Exception $e ) { handler2( $e ) } এই কাজ করতে কোন উপায় আছে কি? না কি আমাকে …

6
বিশ্বব্যাপী একটি ডাব্লুপিএফ অ্যাপ্লিকেশন ব্যতিক্রম ধরা?
আমাদের একটি ডাব্লুপিএফ অ্যাপ্লিকেশন রয়েছে যেখানে এর অংশগুলি রানটাইমের সময় ব্যতিক্রম করতে পারে। আমি বিশ্বব্যাপী কোনও অপ্রত্যাশিত ব্যতিক্রম ধরা এবং সেগুলি লগ করতে চাই, তবে অন্যথায় প্রোগ্রামের সম্পাদন চালিয়ে যেতে হবে যেন কিছুই হয় নি (ভিবি এর মতো ধরণের On Error Resume Next)। এটি কি সি # তে সম্ভব? এবং …

15
কীভাবে পরীক্ষা করবেন যে কোনও ব্যতিক্রম ছুঁড়ে দেওয়া হয়নি?
আমি জানি যে এটির একটি উপায় হ'ল: @Test public void foo(){ try{ //execute code that you expect not to throw Exceptions. } catch(Exception e){ fail("Should not have thrown any exception"); } } এটি করার কোনও পরিষ্কার উপায় আছে কি? (সম্ভবত জুনিতকে ব্যবহার করছেন @Rule?)

12
যদি আমি একটি চেষ্টা ব্লকের কোনও মান ফেরত দেব তবে শেষ অবধি কোডটি কি আগুনে জ্বলে উঠবে?
আমি বন্ধুর জন্য কিছু কোড পর্যালোচনা করছি এবং বলব যে সে চেষ্টা করে অবশেষে একটি ব্লকের অভ্যর্থনা বিবরণী ব্যবহার করছিল। বাকি চেষ্টা ব্লক না করেও কি শেষ অবধি বিভাগের কোডটি এখনও চালু আছে? উদাহরণ: public bool someMethod() { try { return true; throw new Exception("test"); // doesn't seem to get …


15
পাইথনের কলার থ্রেডে একটি থ্রেডের ব্যতিক্রম ধরা
আমি পাইথনে খুব নতুন এবং সাধারণভাবে মাল্টিথ্রেডেড প্রোগ্রামিং। মূলত, আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা ফাইলগুলি অন্য কোনও স্থানে অনুলিপি করবে। আমি এটি অন্য থ্রেডে রাখতে চাই যাতে ....স্ক্রিপ্টটি এখনও চলছে কিনা তা বোঝাতে আমি আউটপুট করতে পারি । আমার যে সমস্যাটি হচ্ছে তা হ'ল যদি ফাইলগুলি অনুলিপি করা না …

7
এক্সেপশন.ম্যাসেজ বনাম এক্সেপশন.টস্ট্রিং ()
আমার লগিংয়ের কোড রয়েছে Exception.Message। যাইহোক, আমি একটি নিবন্ধ পড়েছি যা এতে উল্লেখ করা হয়েছে যে এটি ব্যবহার করা ভাল Exception.ToString()। পরবর্তীগুলির সাথে, আপনি ত্রুটি সম্পর্কে আরও গুরুত্বপূর্ণ তথ্য ধরে রাখেন। এটি কি সত্য, এবং সমস্ত কোড লগিংকে সামনে রেখে প্রতিস্থাপন করা কি নিরাপদ Exception.Message? আমি লগ 4 নেটয়ের জন্য …

15
ব্যতিক্রম সি সি ++ প্রদর্শন স্ট্যাক ট্রেস
যদি কোনও ব্যতিক্রম ছুঁড়ে দেওয়া হয় তবে আমি স্ট্যাকের ট্রেসটি ব্যবহারকারীকে জানাতে একটি উপায় থাকতে চাই। এই কাজ করতে সবচেয়ে ভালো উপায় কি? এটি অতিরিক্ত পরিমাণে কোড নেয়? প্রশ্নের উত্তর দিতে: আমি যদি এটি সম্ভব হয় পোর্টেবল হতে চান। আমি পপ-আপ করার জন্য তথ্য চাই, যাতে ব্যবহারকারী স্ট্যাক ট্রেসটি অনুলিপি …

25
আপনি কীভাবে পুনরায় চেষ্টা চেষ্টা প্রয়োগ করবেন?
চেষ্টা-ধরা মানে ব্যতিক্রম পরিচালনার ক্ষেত্রে সহায়তা করা। এর অর্থ একরকম এটি আমাদের সিস্টেমটিকে আরও শক্তিশালী হতে সহায়তা করবে: অপ্রত্যাশিত ঘটনা থেকে পুনরুদ্ধার করার চেষ্টা করুন। আমরা সন্দেহ করি মৃত্যুদন্ড কার্যকর করার সময় এবং নির্দেশ দেওয়ার সময় (বার্তা প্রেরণে) কিছু ঘটতে পারে, তাই এটি চেষ্টাতে আবদ্ধ হয়ে যায়। যদি এটি প্রায় …

15
ব্যতিক্রম হ্যান্ডলিংয়ের জন্য কীভাবে ক্যাচ ব্যবহারের চেষ্টা করা সেরা অনুশীলন
একজন সিনিয়র বিকাশকারী হিসাবে দাবি করা এমন কেউ থেকেও আমার সহকর্মীর কোড বজায় রাখার সময় আমি প্রায়শই নিম্নলিখিত কোডটি দেখতে পাই: try { //do something } catch { //Do nothing } বা কখনও কখনও তারা নিম্নলিখিত try catchব্লকের মতো ফাইল লগ করতে লগিংয়ের তথ্য লিখেন try { //do some work …

20
কেন চেষ্টা করুন {…} অবশেষে {…} ভাল; {…} ধরা {} খারাপ চেষ্টা করুন?
আমি লোকদের বলতে দেখেছি যে বিনা যুক্তিতে ক্যাচ ব্যবহার করা খারাপ ফর্ম, বিশেষত যদি সেই ক্যাচটি কিছু না করে: StreamReader reader=new StreamReader("myfile.txt"); try { int i = 5 / 0; } catch // No args, so it will catch any exception {} reader.Close(); তবে এটি ভাল ফর্ম হিসাবে বিবেচিত হয়: …

25
লুপ এবং ফাংশন সমর্থন করে এমন কোনও ভাষায় 'গোটো' ব্যবহার করা কি কখনও সুবিধাজনক? যদি তাই হয় তবে কেন?
আমি দীর্ঘদিন ধরে এমন ছাপে রয়েছি যা gotoসম্ভব হলে কখনই ব্যবহার করা উচিত নয়। অন্য দিন লিবাভোডেক (যা সিতে লেখা আছে) অনুমান করার সময় আমি এর একাধিক ব্যবহার লক্ষ্য করেছি। gotoলুপ এবং ফাংশন সমর্থন করে এমন কোনও ভাষা ব্যবহার করা কি কখনও সুবিধাজনক ? যদি তাই হয় তবে কেন?

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