كيف يمكنني تتبع أين يمكن إلقاء الاستثناءات المحتملة؟

StackOverflow https://stackoverflow.com/questions/3118627

سؤال

لدينا العديد من الأسئلة هنا حول آثار المكدس وتحليل الاستثناءات التي تم طرحها.

أنا أستخدم Redgate Reflector لفحص أعمال بعض فئات .NET. على وجه الخصوص ، أنا أنظر إلى ConnectionString خاصية System.Data.SqlClient.SqlConnection هدف. يشير العاكس إلى أن هذه الخاصية قد ترمي ArgumentException إذا تم توفير سلسلة اتصال غير صالحة.

سؤالي هو: بالنظر إلى أن هذه الخاصية قد ترمي هذا الاستثناء بالذات ، كيف يمكنني تحليل الكود لإيجاد من أين يمكن إلقاء الاستثناء؟ تستدعي الخاصية وظيفة أخرى لتعيين القيمة. هذه الوظيفة لا ترمي ArgumentException مباشرة. أريد أن أعرف كيف يمكنني العثور على من أين يمكن إلقاء هذا الاستثناء.

هل كانت مفيدة؟

المحلول

لم أستخدمها ولكن قد تنظر إلى جيسون بوك استثناء FINCERECTOR

نصائح أخرى

لم أستخدمها من قبل ، لكنني أعتقد أن منتج بوابة حمراء أخرى ، استثناء هنتر, ، تم تصميمه للقيام بذلك.

كما قلت ، لم أستخدم هذا ، لذلك لا تتردد في التصويت إذا جربته وليس مفيدًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top