كيفية الحصول على أكبر قدر ممكن من dbx
سؤال
أنا لا TDD على أساس يومي من أجل بلدي C++ التنمية على Solaris10.وقد تقلص إلى حد كبير الوقت كنت قد تنفق باستخدام المصحح ولكن في وقت ما من هذا هو الخيار الوحيد.
DBX هو قوي جدا ولكن ليس هذا المستخدم ودية.ملاحظة أنني أتحدث عن وحدة DBX لا SunStudio المستخدم الرسومية DBX).
ما هي أفضل إنتاجية النصائح التي يمكن أن تعطي dbx C++ التصحيح?
PS.تغيير المصحح ليس خيارا.
المحلول
لدي مرجعية بعض المواقع ذات الصلة dbx.ها هم في أي ترتيب معين في حالة أنها قد تكون مفيدة لك:
- لماذا لا dbx العثور على وظيفة ؟
- على الانترنت مساعدة Dbx المصحح
- Sun Studio:التصحيح تطبيق متعددة الخيوط w/ dbx
- جدب مقابلdbx:أوامر رسم الخرائط ميزة مقارنة
- استيراد معلومات التصحيح إلى dbx
- سطر الأوامر dbx :رؤية المزيد من المصدر
- Sun Studio C++ - الخاص بك .dbxrc (ملحوظة::التكيف مع نوع عدد صحيح يستخدم يلقي مؤشرات وفقا مؤشر حجم)
- Sun Studio:التحقيق في تسرب الذاكرة مع dbx
- Sun Studio:جمع تخصيص الذاكرة/تسرب البيانات من عملية التشغيل
تحرير في تموز / يوليه 2012 19:لقد حاولت إصلاح العديد من الرابط منذ كريس كونيل بلوق انتقلت.بعض المواد لا يزال يمكن الوصول إليها بفضل آلة ايباك.
نصائح أخرى
واحدة من ميزات قوية من DBX هو بنيت في شلن كيني. يمكنك كتابة وظائف قذيفة التي هي معقدة كما قد ترغب في طباعة طرق عرض مخصصة هياكل البيانات، أو متابعة المؤشرات في مسار معين. قذيفة هو الاختلاف القديم من pdksh، حتى انها ليست اجمل للبرمجة، لكنه أفضل بكثير من عدم وجود أي المدمج في اللغة للاستخدام. وهناك أيضا مساعدة الواسعة المتاحة من سطر الأوامر. خدعة واحدة للبحث عن مساعدة لاستخدام "السادس $ ملف _ تعليمات" من داخل قيادة قذيفة دبكس. ثا tedits البيانات ملف _ تعليمات الخام في ملف واحد كبير. يمكنك ان ترى بعض الأمثلة من وظائف قذيفة في ملف dbxrc الذي يأتي مع DBX ويتم تحميله بشكل افتراضي. يمكنك ان ترى مثالا أكثر تعقيدا من خلال النظر في وحدة التكامل libumem. يمكنك العثور عليه هنا:
http://blogs.oracle.com/quenelle/entry/using_dbx_and_libumem_to
وأنا أيضا <م> هل لديك م> استخدام DBX في العمل وفهم مشاعر الإحباط الخاص بك!
وهناك بعض النصائح لقد اكتشفت الأمر الذي يجعل حياتي أسهل قليلا:
واستخدام نظام الأوامر المضمنة مثل هذا:
عندما توقف {الطباعة <م> مهما م>. }
ومن الواضح أن لا يعمل عند <م> مهما م> هو خارج النطاق، ولكن أجد أنه من المفيد بما فيه الكفاية. ليس لدي حتى الآن لديها الكثير من الفرح مع مرفق "أثر"، YMMV.
وجعل ملف .dbxrc الخاصة بك يجعل الحياة أسهل بكثير، كما يفعل "pathmap" الميزة.
وأخيرا، وهذا واضح إلا إذا كنت تعرف بالفعل، ولكن حاول الشمس دليل .
وانها ليست مكتوبة بشكل جيد، ولكن لا يزال لقراءة الأساسية.