TotalView Debugger.

نظام تصحيح الأخطاء
التحميل الان

TotalView Debugger. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Trial
  • السعر:
  • USD 599.00 | BUY the full version
  • اسم الناشر:
  • TotalView Technologies LLC
  • موقع ويب الناشر:
  • http://www.totalviewtech.com/index.htm
  • أنظمة التشغيل:
  • Mac OS X 10.4 or later
  • حجم الملف:
  • 74.2 MB

TotalView Debugger. العلامات


TotalView Debugger. وصف

نظام تصحيح الأخطاء المطور TotalView مفيد لأن الكثير من المطورين يكتشفون قيمتها غير المستكدة للتطبيقات المكتوبة للمحاكاة والنمذجة والمؤثرات الخاصة والتمويل والاتصالات السلكية واللاسلكية والتحليل العلمي والرسوم المتحركة والتكنولوجيا الحيوية والعديد من المجالات الأخرى. متوفر على Mac OS X و Linux و UNIX و TotalView يدعم المواضيع و C / C ++ و MPI و OpenMP و FORTRAN، بالإضافة إلى رموز اللغة المختلطة. ميزات مختلطة مثل الكشف عن تسرب الذاكرة عند الطلب، وغيرها من ميزات تصحيح الأخطاء في تخصيص Heap، ونا لم يتم العثور على عارض مكتبة القالب القياسية (stlview) في موظفين متوسط، وإجراء تصحيح نسيم. ميزات فريدة مثل الغوص، ومجموعة واسعة من نقاط التوقف، الرسم البياني في قائمة انتظار الرسائل / تخزين البيانات، وتحليل البيانات القوي، والتحكم في مستوى مؤشر الترابط تعطيك القوة التي تحتاجها لحل المشاكل الصعبة. فيما يلي بعض الملامح الرئيسية ل "TotalView Debugger": TotalView يفهم مثيلات متعددة من التعليمات البرمجية القسمة. يمكنك بسهولة تعيين نقاط التوقف في جميع مثيلات القالب. ويمكنك اختيار تمكين الحالات التي تهتم بها فقط. وضع نقطة توقف في إنشاء مثيل معين بطريقة مماثلة. يجد TotalView كافة إنشاءات القالب، ويتيح لك اختيار أولئك لتعيين نقطة التوقف. يفهم TotalView أيضا أساليب مثالية وتوجيهك إلى أو يتيح لك تحديد، واحد من اليمين. هذا يعني أنك ستجد بسرعة وبدقة مشاكل بعيدة المنال. عند الخلط بين المدافعين الآخرين من خلال أساليب مثقلة، يحصل TotalView على حق. يتيح لك TotalView استخدام وظائف C ++ في نقاط التوقف. على سبيل المثال، ضمن نقطة توقف مشروط أو نقطة تقييم، يمكنك تضمين شيء مثل: IF ('A' == B1.GetData ()) {$ stop}. يتيح لك TotalView أيضا مشاهدة قيمة تعبيرات C ++ كما تتغير في نافذة قائمة التعبير. TotalView يجعل تصحيح الأخطاء المشتركة أسهل من أي وقت مضى لاحقة تلقائيا عند تحميل برنامجك. يتيح لك ذلك إيقاف العملية ووضع نقاط التوقف بسهولة داخل التعليمات البرمجية الموجودة في المكتبة. ويتيح لك بسهولة تصحيح التعليمات البرمجية في ملفات الرأس. كل ذلك يضيف إلى جعل المكتبات المشتركة ورمز الرأس سهلة التصحيح مثل أي جزء آخر من التعليمات البرمجية الخاصة بك، بغض النظر عن مدى تعقيده. في بعض الأحيان، لا يعرف المصوغون كافية عن كائن لعرضه كما تتوقع رؤيته. لدينا منشأة تحويل نوع (TTF) يحل هذه المشكلة. يمكنك معرفة TotalView كيف تريد عرض أشياء مثل الأنواع غير الأصلية أو بنيات STL. بمجرد إنشاء النموذج الأولي TTF، يعرض TotalView دائما الكائن كما حددته. انظر إنشاء تحويلات النوع في دليلنا المرجعي للحصول على معلومات حول كيفية إنشاء التحولات الخاصة بك. TotalView's Stlview يجعل من السهل من أي وقت مضى عرض رمز مكتبة القالب القياسي وتصحيحها. تبسط مكتبة C ++ STL (مكتبة القوالب القياسية) إلى حد كبير الوصول إلى الحاويات وتزيل العمل الشظي. ومع ذلك، يمكن أن يكون من الصعب أيضا فهم الإخراج المقدم إليك خلال جلسة التصحيح الخاصة بك. وذلك لأن المعلومات التي تظهر عرضها هي عرض التحويل البرمجي لبياناتك بدلا من العرض المنطقي STL. يزيل Stlview هذه عقبة تصحيح الأخطاء من خلال تحويل إخراج النماذج الشائعة (خريطة، قائمة، ناقلات وسلسلة) إلى سهلة القراءة وفهم المعلومات. إنها خطوة كبيرة إلى الأمام في تصحيح الأخطاء C ++. يمكنك أيضا إنشاء تحويلاتك الخاصة مع TTF. يجعل عارض مكتبة القالب القياسية (stlView) من السهل قراءة وفهم إخراج التحويل البرمجي الخاص بك. تبسيط رمز C ++ STL (مكتبة القالب القياسية) بشكل كبير إنشاء التعليمات البرمجية، والقضاء على العمل الممتاز وغير المألوف. ومع ذلك، غالبا ما يشبه STL Code وبيانات كما هو موضح من قبل المصحح المتوسط اللغة المفقودة واللغة القديمة ويمكن أن تكون مستحيلة القراءة. وذلك لأن المعلومات التي تظهر التي تظهرها هي ما يولد المحول البرمجي، ومعظم المخاضاة لا يعرفون كيفية جعلها مفيدة. مع ميزة STLView's TotalView، فإننا نتحمل فئات حاويات STL (ناقلات، قائمة، خريطة، وسلسلة، بالإضافة إلى أي تحويلات قمت بإنشائها) وعرضها في نموذج قابل للقراءة بسهولة. يوضح الشكل التالي البيانات غير المرخصة (الخلفية) والإخراج من stlView (المقدمة). TotalView 6.5 يقدم القدرة، من خلال واجهة المستخدم الرسومية، لإنشاء تحويلات STL الخاصة بك. البديل هو استخدام مرفق التحويل المحاكم والحق صحيح في واجهة سطر الأوامر لدينا. مثل واجهة المستخدم الرسومية، يتيح لك TTF تحديد التحولات الخاصة بك عن طريق إنشاء نموذج أولي يفهم TotalView. في كل مرة يرى TotalView نوع الحاوية، فإنه يحول المعلومات وفقا لتعريفك. استكشف وثائق Type Transforations الخاصة بنا (TTF) لمزيد من المعلومات. مع StLView ومرفق تحويل النوع، يجعل TotalView قراءة سهلة من أغرب Hieroglyphics المظهر المترجم الخاص بك يمكن أن يرسل مياه التحويل البرمجي الخاص بك. انتقل بسرعة للحصول على المعلومات التي تحتاجها على أي متغير أو كائن. TotalView المستخدمين أخبرنا ميزة الغوص الحصرية لدينا هي المفضلة مفيدة. يمنحك الغوص المزيد من المعلومات حول أي كائن أو متغير أو بنية أو مجموعة تقوم بنقر فوق. إنها طريقة رائعة وكفاءة للحقام بقدر ما ضروري، حتى تحصل على المعلومات التي تحتاجها، في لحظة تحتاجها، تقدم TotalView في الغوص، ويوفر TotalView Dive-In-All، مما يتيح لك الحفر أسفل أي مجال محدد أو عضو في هياكل معقدة، بحيث ترى فقط المعلومات المثيرة للاهتمام في جميع مثيلات الهيكل. يوضح TOTALEVIVEVEVEVIVE أن يؤدي ذلك إلى شكل صفيف، ثم يتيح لك تطبيق ميزات تحليل البيانات القوية مثل التصور وتحليل الصفيف. هذه الميزات تجعلها سريعة وسهلة للعثور على مشاكل في البيانات الخاصة بك. ميزات تحليل الصفيف TOTTORVIVERVIVESTIONAL تكشف عن أنماط، استثناءات، خارج مثيلات البيانات، وأكثر من ذلك بكثير. هذه الميزات تجعلها سريعة وسهلة العثور على مشاكل من خلال تحليل بياناتك بسرعة وسهولة. يمكنك اختيار: Slice يتيح لك عرض جزء من صفيف. على سبيل المثال، إذا كنت ترغب فقط في رؤية البعد الأول من صفيف ثلاثي الأبعاد، يمكنك تحديد هذا في مجال شريحة الإطار المتغير. يتيح لك مرشح عرض جميع عناصر الصفيف التي تلبي بعض التعبير الابتدائي. على سبيل المثال، إذا كنت ترغب في رؤية جميع القيم أكبر من 100، فيمكنك كتابة تعبير في حقل عامل التصفية من نافذة البيانات، وستعرض TotalView هذه العناصر فقط من صفيفك. يقدم TotalView جوهري مثل INF $ NAN، ويسمح لك أيضا بالاستعلام عن مجموعة لرقم اللانهاية و Nans. فرز يمكنك فرز ما تراه في نافذة البيانات. إحصائيات - يمكنك الحصول على معلومات مثل حجم مجموعة، وعدد النقديات أو الواردة في الصفيف، والقيم دقيقة أو ماكس، وما شابه ذلك. التصور - الصورة تساوي ألف كلمة، وأحيانا تزيل عدة ساعات من الإحباط. إذا كانت بياناتك تحتوي على نمط لها، ومع ذلك، فأنت تعلم أن هناك خطأ ما، فيمكن تخيل أن يتمكن من مشاهدة تغيير البيانات الخاص بك كمنفذ البرنامج. يتيح لك Voryizer TotalView تصور الصفائف في أي لحظة معينة أثناء التنفيذ. أو يمكنك كتابة نقطة تقييم لتحديث التصور باستمرار حيث يعمل البرنامج الخاص بك، في الواقع إنشاء فيلم من بياناتك كمنفذ برنامجك. راجع قيمة كائن عبر جميع العمليات أو المواضيع. إذا كتبت رمز متعدد أو متعدد الخيوط، فلديك بيانات مرتبطة بكل عملية أو مؤشر ترابط. هناك عدة مرات عندما تريد أن ترى قيمة كائن لديه جميع هذه العمليات أو المواضيع. بدلا من التنقل من عملية لمعالجة القيمة وتحقق من القيمة، يمكنك ببساطة الغوص على متغير، ثم حدد "عرض عبر" من قائمة عرض نافذة البيانات. سيظهر لك ذلك قيمة الكائن عبر جميع العمليات أو المواضيع في نافذة واحدة بسيطة وموجزة. أخيرا، عرض بيانات القالب الخاصة بك في نموذج قابل للقراءة بسهولة. إذا كنت تستخدم مكتبة القالب القياسية، فأنت تعلم أنه قد يكون من الصعب للغاية فهم إخراج برنامج التحويل البرمجي الخاص بك من البيانات القيبوية. يشبه فك رموز بعض اللغة القديمة المفقودة. أخيرا، يمكنك عرض بيانات القالب الخاصة بك في النموذج القابل للقراءة بسهولة، مع أداة STLView الخاصة ب TotalView. يزيل StlView هذه عقبة تصحيح الأخطاء عن طريق تحويل القوالب الشائعة (STL ناقلات القائمة، والخريطة) إلى معلومات قابلة للقراءة ومفهومة. إنها خطوة كبيرة للأمام في تصحيح الأخطاء C ++ ونعلم أنك ستحبها. يتم الآن تضمين هذه الأداة المساعدة القيمة ذات القيمة الشائعة للغاية عند أي رسوم مع كل رخصة مجموعها. وقف البرنامج الخاص بك على الفور عندما تتغير بيانات مثيرة للاهتمام. نقاط هي الكود كما watchpoints هي البيانات. وقف البرنامج الخاص بك على الفور عندما يتغير بيانات مثيرة للاهتمام. يمكنك حتى جعله مشروطا. ربما كنت تهتم فقط إذا كان بعض متغير يتجاوز عتبة 100. انها سريعة وسهلة لوضع هذا الأمر، وستجد مشاكل في البيانات الخاصة بك بسرعة أكبر. مع TotalView، يمكنك يلقي أي شيء إلى أي شيء آخر! القدرة TotalView ليلقي أي شيء إلى أي شيء آخر غير قوية. البيانات المدلى بها إلى شكل أكثر دراية. يلقي مجموعة ديناميكية إلى واحد ثابت حتى تتمكن من تطبيق بعض تقنيات تحليل البيانات استثنائية لدينا. يلقي الهيكل لمجموعة ومن ثم تطبيق عامل تصفية للنظر في البيانات التي من خارج الحدود. خيارات لا حصر لها، وسوف تساعدك على اكتساب المعرفة ومتى وأين كنت في حاجة إليها. جمع ومجموعة البيانات التي تريد أن ترى وأنت تصحيح. التعبير TotalView الجديد قائمة النافذة يجمع البيانات والمجموعات التي تريد أن ترى وأنت تصحيح. إنشاء أي عدد من التعبيرات عند مستويات تعقيد متفاوتة في هذا الإطار، وفي كل مرة يتوقف TotalView، فإنه يقوم بتحديث نتيجة لهذه التعبيرات. وإذا كنت إيقاف وإعادة تشغيل البرنامج، سوف TotalView أتذكر ما كتبته في النافذة. يتم تخصيص المعلومات التي تراها في التعبير قائمة النافذة بسهولة لتلبية الاحتياجات الخاصة بك. فرز قائمة تعبيرات عن طريق النقر على عنوان العمود الذي كنت ترغب البيانات فرزها. انقر بزر الماوس الأيمن على السطر الذي يحتوي على عناوين الأعمدة لمعرفة الخيارات المتاحة لغيرها من المعلومات التي يمكن عرضها. يمكنك أيضا إضافة أو إزالة الأعمدة كما يحلو لك. وتركز التعبيرات في قائمة التعبير على عملية محددة أو موضوع. يمكنك تغيير موضوع أو عملية على أساسها يتم تقييم التعبيرات ببساطة عن طريق الكتابة في موضوع أو عملية رقم مختلف في المربع موضوع / عملية في الجزء العلوي من النافذة. حفظ البيانات لمعالجة بواسطة أداة أخرى. هل ترغب في استخراج البيانات من جلسة التصحيح الخاص بك؟ ببساطة تصحيح حتى تكون البيانات الخاصة بك في الدولة التي تريد استخراجها، واختر "حفظ إلى ملف" من القائمة ملف. TotalView هو زعيم ثبت في فورتران التصحيح. المثبتة في بيئات البحث والتطوير المرموقة في جميع أنحاء العالم، ويعتبر "يجب أن يكون" للمطورين فورتران الذين يواجهون تحديات التطبيقات الكبيرة والمعقدة ودمج رموز إرث مع أحدث التطبيقات. TotalView يفهم فورتران. فترة. إذا كنت تستخدم فورتران 90 وحدات، صفائف شكل المفترضة، وكتل مشتركة، وأنواع يحددها المستخدم، أو أي ميزات أخرى للغة تسهم في دفع عجلة، وسوف تجد أن مقابض TotalView كل منهم، ويوفر نتائج موثوقة ودقيقة حيث فشلت مصححات أخرى. وTotalView يدعم فورتران وC / C ++ كود مختلطة تماما كما بسهولة كما لو كانت لغة واحدة. وقال للمستخدمين أن "TotalView هو المتسللين فورتران حلم أصبح حقيقة". وبين أن "كل شيء الذاكرة فقط الخام في انتظار أن تفسر بأي شكل تريد." القدرة على النظر في التغيير، وتفسير البيانات المختلفة واضحة على الفور ومريحة مع TotalView. واجهة TotalView لتمكنك من رؤية التفاصيل من التعليمات البرمجية فورتران معقدة وتنفيذ الإجراءات بسرعة. عندما يتم الجمع بين القدرة على التعامل مع بنيات فورتران مع ميزات التصحيح لا تعد ولا تحصى TotalView والمزايا، واختيار للمطورين خطيرة يصبح واضحا. إذا كنت تعمل مع فورتران، لكم مدينون لنفسك لمحاولة TotalView. فوائد TotalView الذاكرة التصحيح المدمج في المصحح لذلك لم يكن لديك لتبديل الأدوات يتيح لك تحديد موقع تفاعلي مشاكل في الذاكرة فواصل دورة الإسراف في المدى إلى الانتهاء، تقرير، الإصلاح، تشغيل إلى الانتهاء، الإصلاح ... لا أداة التعليمات البرمجية أو إعادة كتابة المكتبات بيانيا استخدام يعرض الذاكرة، والمخصصات، والتسريبات يوفر أي وقت آراء حالة الذاكرة، وليس مجرد تقارير ما بعد الوفاة بسهولة تحديد موقع المخصصات التي تسبب تسرب توقف التنفيذ عند البرنامج يستخدم كومة غير صحيح يتيح لك شحذ في على ما هو مهم من خلال تصفية ما كنت لا تريد أن ترى ينقذ والدولة واردات الذاكرة بحيث يمكنك مقارنة الدول في أوقات مختلفة TotalView المصحح له، المصحح ذاكرة التفاعلية المتكاملة التي تساعدك على العثور على وإزالة مشاكل في الذاكرة كما كنت تصحيح التعليمات البرمجية الخاصة بك. انها بنيت في المصحح، انها أقل تطفلا من أدوات التحليل الذاكرة الأخرى، وليس لديك إلى إعادة ترجمة. إنها تجربة جديدة كليا في تصحيح مشاكل في الذاكرة. العمل مع رمز C، C ++، و FORTRAN، يتيح لك مصحح الأخطاء الذاكرة مشاهدة تسرب الذاكرة، ومراقبة مقدار الذاكرة التي يستخدمها البرنامج الخاص بك، وتتبع كيفية تخصيص وتفرز الذاكرة. يمكنك التحرك من خلال أي جلسة تصحيح الأخطاء، وتبحث عن التسريبات وتتبع مخصصات الكومة والمعالجة أثناء الحصول على معلومات استخدام الذاكرة التي تريدها. أكثر فائدة واستفادة من تقارير ما بعد الوفاة، إظهار تقارير مؤشرات الذاكرة الخاصة بنا (أو وجهات النظر) الحالة والتسريبات في أي وقت. تحصل على جميع المعلومات حول كومة الكومة، كلما احتجت إليها. ويمكنك التوقف عن التنفيذ، والتحقق من مشاكل، وإصلاحات الاختبار، ثم تابع تصحيح الأخطاء. تعطيك آراء حالة الكومة وسيلة سهلة لتتبع نشاط كومة الكومة، وجعل التسريبات مرئية، والحفر إلى التفاصيل. يتيح استعداد كومة الرسوم البيانية من السهل تفسير نشاط الكومة الخاص بك. في هذه الرأي الرسومي، تظهر الأشرطة المشفرة بالألوان كتل الذاكرة المخصصة وموضحة وتسريبها. يمكنك تحديد أشرطة فردية للحصول على معلومات أكثر تفصيلا، بما في ذلك خط المصدر الذي تم تخصيصه فيه الكتلة أو إلغاؤه. يظهر لك تكبيرك على الفور مدى تجزئة كومة كومة الخاص بك وكيف تتعلق المخصصات والتسرب بأنشطة البرنامج الخاص بك. اكتشاف التسرب سهل. آراء وضع الكومة عرض تسرب باللون الأحمر. تنظم وجهات نظر الكشف عن التسرب هذه المعلومات بشكل هرمي، توضح لك تسربك فقط. يخبرك TotalView، وصولا إلى رقم السطر، وكم عدد البايتات التي تم تسريبها، حتى تتمكن من التركيز على أكبر تسريبك وتجاهل تلك التي تعد مجرد إزعاجات. يمنحك مصححات الذاكرة صورا واضحة لمشاكل الذاكرة من خلال القضاء على الفوضى والارتباك الناجم عن البيانات غير ذات الصلة. على سبيل المثال، تتيح لك المرشحات إخفاء التسريبات التي تنشأ في المكتبات التي لم يكن لديك أي سيطرة. يمكنك إنشاء مرشحات بطريقتين. أسهل هو تحديد كتلة في طريقة عرض، وانقر بزر الماوس الأيمن، وحدد أمر المرشح. هذا يزيل جميع الكتل التي تنشأ من هذا المكان في التعليمات البرمجية الخاصة بك. الثاني يتيح لك إدخال المعلومات في مربع حوار. على سبيل المثال، يمكنك معرفة مصحح الذاكرة التي يجب أن تظهر معلومات واحدة فقط من مكتبتين أو مكتبتين. يمكن أن يظهر لك مصحح الأخطاء الذاكرة مقدار الذاكرة التي يستخدمها البرنامج. تتيح لك هذه المعلومات تحديدها بسرعة عندما لا يكون استخدام الذاكرة ليس ما تتوقعه. إليك رقم له بطريقتين يمكنك رؤية هذه المعلومات. بالنسبة لكل عملية أو برنامج أو مكتبة، يوضح TotalView مقدار الذاكرة المستخدمة من خلال مناطق النص والبيانات، وكذلك أحجام الذاكرة الكومة والمكدس والذاكرة الافتراضية. شاهد هذه النوافذ مع مرور الوقت، وستلاحظ عندما يخرج استخدام الذاكرة عن يده لعملية أو برنامجك. للحصول على معلومات أكثر تفصيلا، يمكنك معرفة مصحح الأخطاء في الذاكرة لعرض المعلومات في الجداول. يعقب مصحح الأخطاء الذاكرة أحداث الذاكرة ويمكن أن تتوقف وعرض معلومات الأحداث قبل حدوث الحدث. يمكنك بعد ذلك معرفة TotalView Debugger لتخطي التعليمات التي قد تتسبب في تعطل المرتبط بالذاكرة. بعض الأحداث التي يكتشف مجموعها TotalView: مجانا غير مخصص: مكالمات تطبيق مجانية () مع عنوان غير موجود في أي كتلة مخصصة على كومة الكومة. RealLoC غير مخصص: يتصل تطبيق RealLoc () بعنوان غير موجود في أي كتلة مخصصة على كومة الكومة. العنوان ليس في بداية الكتلة: عنوان مجاني () أو RealLoc () ليس في بداية كتلة مخصصة مسبقا. مؤشر داخلي مجاني: العنوان الذي يتم تحريره هو ضمن كتلة مخصصة. إشعار إلغاء تخصيص: عندما يقوم برنامجك بالكميل كتلة، قم بإيقاف التنفيذ. خارج الذاكرة: لا يمكن لبرنامجك تخصيص كتلة الذاكرة. بينما يجب على البرنامج التحقق من ذلك، وليس كل شيء. معرفة كيفية استخدام البرنامج الخاص بك ويشارك الذاكرة عادة ما تكون معقدة للغاية. يساعد TotalView بإخبارك عن حالة الذاكرة التي تشير إليها مؤشرات البرنامج إليها. كلما توقفت عن تطبيقك وإلقاء نظرة على مؤشر، يوفر لك TotalView معلومات حول ذاكرة المؤشر. على سبيل المثال، قد تكون الذاكرة: تتدلى - مخصص ثم أطلق سراحها مخصص - مخصص الداخلية - مشيرا إلى منتصف كتلة لأن TotalView يعرض هذه المعلومات عند عرض المتغيرات، ستعرف على الفور إذا كان برنامجك يصل إلى بيانات قديمة أو غير صحيحة. استكشاف حالة أي كتلة، ابحث عن المكان الذي تم تخصيصه أو إلغاؤه، أو حتى علامة كتلة. يخبر وضع العلامات TotalView لرفع حدث عند تحرير الكتلة الموسومة أو إعادة تخصيصها. يمكنك أيضا معرفة مصحح الأخطاء الذاكرة لتذكر كتلة. هذا يجعل من السهل أن ننظر إلى ولاية الكتلة كلما أردت. يوفر TotalView معلومات مفصلة عن المؤشرات التي توجيهك إلى كتل الذاكرة في كومة الكومة. إذا كنت تعرض مؤشر إلى كتلة كومة الكومة، يمكنك طرح نافذة خصائص Block لمعرفة معلومات مفصلة حول هذه الكتلة. تتيح لك الأساس رؤية ما تغير من نقطة واحدة في برنامجك إلى آخر. بعد إعداد خط الأساس، تدع برنامجك ينفذ. بعد التوقف عن التنفيذ، يمكن أن تولد مصحح الأخطاء الذاكرة ملخصا لتغييرات البرنامج أو أي تسرب حدثت. يمكنك بعد ذلك ترك برنامجك ينفذ لفترة من الوقت، ثم وقفه مرة أخرى لمواصلة معرفة المعلومات من الأساس. إذا كنت بحاجة إلى الحصول على مزيد من التفاصيل، فما عليك سوى فتح مصحح الأخطاء في الذاكرة وعرض طريقة عرض حالة كشف تسرب أو كومة كومة. في حين أن هذه المشاهدات تظهر عادة جميع المعلومات التي جمعت مصححتها الذاكرة، فإن كل من وجهات النظر هذه قد يحتوي على مربع الاختيار الأساسي الذي يحد من المعلومات التي يتم عرضها إلى المخصصات والتسريبات التي حدثت منذ تعيين الأساس. يتيح لك Democugger الذاكرة حفظ معلومات الذاكرة على القرص. في وقت لاحق، يمكنك قراءة هذه المعلومات مرة أخرى ومقارنة تلك الحالة القديمة بالولاية الحالية أو مع دولتين أكبر سنا. في معظم الحالات، يمكنك إنشاء طرق عرض لهذه المعلومات المحفوظة تماما كما لو كانت البيانات الخاصة ببرنامج تنفيذ. بالإضافة إلى ذلك، يمكنك إنشاء طريقة عرض لذاكرة توضح لك الاختلافات بين دولتين ذاكرة. مقارنة الحالة الحالية إلى خط الأساس قيم عند محاولة فهم كيفية استخدام البرنامج الخاص بك الذاكرة. إذا كنت بحاجة إلى إلقاء نظرة على المعلومات بأداة مختلفة، بطريقة مختلفة، أو في سياق مختلف، استخدم ميزة "عرض التصدير". تصدير وجهات نظر تصحيح الذاكرة المختلفة إلى النص أو HTML للعرض أو الطباعة اللاحقة. يمكنك تصدير معظم المشاهدات. يمكن أن تحيط مصحح الأخطاء في الذاكرة مخصصات مع كمية صغيرة من الذاكرة الإضافية. سوف تكتب أيضا نمطا في هذه الذاكرة. إذا قام برنامجك بالكتابة فوق هذه الذاكرة، فيمكنك معرفة مشكلة حدوث مشكلة إما عن طريق طلب تقرير أو عن طريق إخطار حدث عندما يقوم برنامجك بتعامل على كتلة حراسة. أصعب الأخطاء الذاكرة هي تلك التي تسبب إجابات خاطئة. لهذه الأنواع من الأخطاء، كنت تفضل تحطم البرنامج الخاص بك ثم تحليل ما تسبب المشكلة. لهذه وأسباب أخرى، تقدم TotalView العديد من الميزات المتقدمة، بما في ذلك: لوحة كتلة الذاكرة، مما يساعدك على معرفة ما إذا كان برنامجك يصل إلى مناطق الذاكرة غير المهيمية. يتم استخدام الطلاء في أغلب الأحيان للكشف عن عندما يستخدم البرنامج الخاص بك ذاكرة محملة. اكتناز الذاكرة، والتي تحكي مصحح الأخطاء الذاكرة لعقد على الذاكرة بعد أن يحرر البرنامج الخاص بك. يتيح هذا البرنامج الخاص بك الحفاظ على التشغيل وغالبا ما يتيح لك اكتشاف التعليمات البرمجية التي تحاول الكتابة في الذاكرة التي يفكر بها. totalview يجعل تصحيح الأخطاء عن بعد بسهولة مثل المحلية. يمكن أن يكون لك رمز MPI المعقد الخاص بك مئات العمليات MPI التي تعمل بالتوازي وربما موزعة عبر العديد من الأجهزة. يكتشف TotalView تلقائيا أن عملية MPI الجديدة قد بدأت وتتولى تلقائيا. يوفر MPI آلية بالنسبة لنا لمعرفة العمليات التي تعد المضيفين جزءا من وظيفة متوازية، ويجعل TotalView عملية بسيطة لإرفاقها جميعا. ويمكن للمستخدمين المتقدمين تصحيح مجموعة فرعية تعسفية من عمليات MPI. يتيح لك TotalView إنشاء مجموعات عملية مخصصة بسهولة. ثم، عند تحديد المجموعة المخصصة للتحكم في أن جميع أوامر TotalView ستكون تعمل على تلك المجموعة. توفر علامة التبويب العمليات ملاحظات مرئية، مما يجعل من السهل تتبع العمليات التي تتحكم في أي وقت معين. يمنحك الرسم البياني في قائمة انتظار الرسائل تمثيلا مرئيا لمعلومات قائمة انتظار الرسائل، مما يجعل من السهل معرفة مكان الخطأ الذي حدث خطأ. ما عليك سوى اختيار الأدوات> الرسم البياني قائمة انتظار الرسائل من نافذة العملية، حدد أنواع الرسائل التي ترغب في رؤيتها، وانقر فوق التحديث. سيوضح لك TotalView رسم بياني سهل الفهم. نقرة على أي عملية توفر المزيد من التفاصيل. يوفر TotalView الرؤية والبصيرة حول كيفية توصيل عمليات MPI الخاصة بك مع بعضها البعض. نظرا لأن مشكلات اتصال عملية MPI شائعة وغالبا ما تكون من الصعب اكتشافها، تعد نافذة StreamView Message State ميزة أساسية لتصحيح تصحيح MPI الخاص بك. تجعل هذه النافذة من السهل أن نرى متى لا تتواصل العمليات عند المقصود، والحصول على التفاصيل التي تحتاجها لإصلاح المشكلة. TotalView يتيح لك التحكم في عمليات MPI الخاصة بك بأي طريقة تريدها. نقاط التوقف الخاصة التي تسمى نقاط الحاجز ضعك في التحكم في مزامنة مجموعات العمليات في النقاط الاستراتيجية في جلسة التصحيح الخاصة بك. باستخدام نقاط الحاجز، لن تفقد السيطرة على جميع عملياتك أنت في مقعد السائق. يدعم TotalView العديد من النكهات في MPI، مثل الإصدار MPICH و LAM-MPI و Vendor الخاص. لك ربما في قائمتنا! لمعرفة ذلك، استشر وثيقة منصاتنا. يوفر OpenMP طريقة قوية وسهلة لإدخال موازية المواضيع المستندة إلى البرنامج الخاص بك. يجلب لك TotalView نفس المزايا في تصحيح برامج OpenMP كما يفعل في MPI. يمكنك التحكم في مؤشرات الترابط الفردية OpenMP كما تفعل عمليات MPI الفردية. يمكنك تعيين نقاط التوقف والحواجز، والتي يمكن أن تمنع مؤشر ترابط واحد أو برنامج OpenMP بأكمله. استخدام أمر "صفح" TotalView، يمكنك عرض المتغيرات المشتركة عبر جميع مؤشرات الترابط في عمليةك، تماما كما يمكنك في جميع عمليات مجموعة MPI. يستخدم بعض المطورين كلا من OpenMP مع MPI في نفس التطبيق، وهي تقنية تسمى "البرمجة الهجينة". يعالج TotalView البرامج الهجينة بسهولة كما تعالج برامج MPI أو OpenMP غير الهجينة. يحتوي الفصل 6 من دليل مستخدمي TotalView على مزيد من المعلومات حول تصحيح البرامج OpenMP. انظر من خلال التعقيد ضروري لحل مشاكل "حالة السباق" السيطرة على موضوع واحد أو خطوة لهم معا - اختيارك التبديل بين الخيوط بسهولة إدارة مجموعات مؤشر الترابط ديناميكيا وإضافة مؤشرات ترابط مؤلف حديثا للمجموعات في CLI دعم الملفات الأساسية متعددة المراحل عرض بيانات خاصة ومشتركة بسهولة وتستكيز مؤشرات الترابط كما يتم إنشاؤها وفقا للنوع بالنظر إلى الاختيار بين عصا حادة في العين وتصحيح رمز متعدد الخيوط، فإن العديد من المطورين يعتقدون طويلا وصعبا. أصبح استخدام المواضيع ضرورة بالنسبة للعديد من التطبيقات المهمة الهامة اليوم. نتيجة لذلك، يواجه العديد من المبرمجين الآن متاهة من الخيوط المعقدة للغاية لمتابعة المصدات التقليدية. TotalView يساعدك على رؤية هذا التعقيد. تم بناء TotalView من الألف إلى الياء لفهم التوازي؛ هذا التراث يجعله مناسبا بشكل خاص لتصحيح التعليمات البرمجية الخيوط. ميزاتها المدمجة تجعلها أسهل من أي وقت مضى لإبقاء مؤشرات الترابط والتحكم. على سبيل المثال، يكتسب TotalView بسهولة وتكتسب مؤشرات الترابط كما يتم إنشاؤها، وتجميلها بشكل حيوي وفقا للنوع. هذا يجعل تصحيح التعليمات البرمجية الخيوط سهلا مثل الرمز التسلسلي. و TotalView يأخذ الخيوط الدعم طوال الطريق إلى مستوى موضوع واحد (على معظم المنصات). فيما يلي عدد قليل فقط من فوائد تصحيح الأخطاء الخيوط مع TotalView: السيطرة على المواضيع الفردية وتحديد نقاط التوقف عند مستوى الموضوع تحكم في مجموعات من المواضيع إذا كنت تريد حفر في Mutexes الحرجة، قوائم الانتظار والأقسام من التعليمات البرمجية الخاصة بك إدارة مجموعات مؤشر الترابط ديناميكيا وإضافة مؤشرات ترابط مؤلف حديثا للمجموعات في CLI التبديل بين المواضيع وعرض الكائنات وتنفيذ التحكم عرض البيانات لخيط فردي أو كائن معين عبر جميع المواضيع. تمنحك TotalView نافذة واحدة للعديد من خيوط التنفيذ. يمكنك التحكم (E.G.، الخطوة، تشغيل) مؤشر ترابط واحد بشكل فردي، أو إنشاء مجموعة من المواضيع والتحكم فيها في Lockstep. إنه اختيارك. تتبع الخطوة والخطوات السيطرة لتلبية احتياجات التصحيح الخاصة بك. إذا تم ربط التعليمات البرمجية الخاصة بك، فأنت مدين لنفسك بتجربة TotalView. يدعم TotalView أيضا تصحيح الملفات الأساسية متعددة المراحل. هذا يظهر لك في أي موضوع حدث خطأ ويتيح لك عرض معلومات الحالة حول مؤشرات الترابط الأخرى. (تصحيح الملفات الأساسية الأساسية غير متوفر على جميع المنصات.) إذا كنت جديدا في الخيوط، فقد ترغب في قراءة المواضيع الخاصة بنا التمهيدي. إذا كنت مبرمج مؤلفة محنك، فقد تظل مهتما بمراجعة الفصل 11 من دليل المستخدمين لدينا. على معظم أنظمة التشغيل، يتيح لك TotalView التحكم في البرنامج على مستوى مؤشر الترابط. على سبيل المثال، إذا كنت تعتقد أن مشكلتك في الموضوع 3 من العملية 2، فيمكنك الاحتفاظ بجميع العمليات والخيوط في برنامجك باستثناء الموضوع 3 من العملية 2. يمكنك بعد ذلك المتابعة لتصحيح الخيط فقط. TotalView يجعل المشاهدة البيانات في برنامج مترابط سهلا مثل عرض البيانات لرمز عملية واحدة. يمكنك عرض البيانات من مؤشر ترابط فردي، أو يمكنك اختيار عرض البيانات عبر جميع المواضيع مع ميزة صفح TOTTROWVIEW. التنقل بين مئات المواضيع يمكن أن يشعر مرهقة. TotalView يبسط التنقل مع كل من نافذة الجذر وعلامة التبويب موضوع من نافذة العملية. يعرض كلا Windows المواضيع في البرنامج الخاص بك. تعرض نافذة الجذر جميع المواضيع المتعلقة بالعملية الأصل بطريقة هرمية، بحيث يتم تجميع جميع المواضيع التي تشمل عملية معا. تعرض علامة التبويب TAB الرسائل في سياق العملية التي يتم تنفيذها حاليا في نافذة العملية. تعرض كل نافذة الحالة الحالية وكذلك معلومات أخرى حول مؤشرات الترابط. بالإضافة إلى عرض الحالة في لمحة، يمكنك استخدام قوائم الترابط للتنقل. TOTALVVIEW $ DID الوظيفة المدمجة تتيح لك كتابة نقاط التوقف الشرطي المحددة للخيط. على سبيل المثال، إذا كنت تريد أن يتوقف برنامجك في مؤشر الترابط 5، فيمكنك إنشاء نقطة توقف مشروطة مع التعبير التالي: إذا توقفت ($ tid == 5) $؛ عندما تنفذ Breakppoint هذه، ستتوقف TotalView فقط عن الموضوع 5. (الشكل 3). المواضيع الأخرى سوف تستمر قيد التشغيل. يتم استخدام TotalView من قبل الشركات الرائدة ومختبرات البحث والمؤسسات الحكومية في جميع أنحاء العالم التي تتطور واستخدام التطبيقات التي تتطلب كميات ضخمة من البيانات، لديها الآلاف أو ملايين خطوط التعليمات البرمجية وغالبا ما توظف توازي واسع النطاق. في كثير من الحالات، فإن TotalView هو حرفيا المصحح الوحيد القادر على التعامل مع حجم وتعقيد هذه الرموز أو عدد العمليات التي يحتاجون إليها. توحيد المقاييس بشفافية تصل إلى الآلاف من المعالجات أو العمليات، لذلك سواء كنت تقوم بتصحيح التعليمات البرمجية التسلسلية أو موازية على نطاق واسع، وتعزيز واجهة TotalView والهندسة المعمارية، وليس تعرقل، جلسة تصحيح الأخطاء الخاصة بك. على الرغم من أن القوائم تتغير في كثير من الأحيان في هذه الأيام، فإن غالبية أنظمة الكمبيوتر الرئيسية ذاتها في العالم ميزة TotalView كواحدة من القلائل، إن لم يكن التطبيق الوحيد المشترك. هذا لأنه، حيث يفتخر الآخرون بقدرتهم على النقيض، فإن TotalView يسلم كما لا يمكن لأغراض مصحح أخرى. وحيث تقوم أدوات أخرى في بعض الأحيان بتسليم نتائج المشتبه به عند تصحيح التعليمات البرمجية الصعبة والمبتكرة، فإن TotalView يعطي نتائج جديرة بالثقة ودقيقة. مع أكثر من 19 عاما من التطوير والتنقية المستمرة، يتم تخصيص موظفي الهندسة والدعم المخصصين وشركة بأكملها لهذا المنتج كمنتجات الخبز والزبدة الأساسية. يشبه TotalView التطبيقات التجارية الرائدة في العالم أكثر بكثير من أدوات التنمية الأخرى. ويتلتزم TotalView Technologies بالاستمرار في توسيع موقفها القيادي الكبير في تصحيح الأخطاء. متطلبات: محطة عمل أو خوادم Macintosh Apple G4 أو G5. أنظمة ماكنتوش الثنائي الطائرية؛ وهذا يشمل MacBook و IMAC و Mac Mini C و C ++: GNU GCC 3.3 Apple Build 1495، 4.0 Apple Build 4061، 4.01 Apple Build 5250 Intel C / C ++ لنظام التشغيل Mac OS X 9.1 و 10.0 Ortran 77 و 90: Absoft Pro Compiler 9.2 و 10.0، GNU GCC 3.4 HPC.SF.NET. بناء (FORTRAN 77 فقط) و GCC 4 HPC.SF.NET (FORTRAN 90 فقط)، Intel Fortran for Mac OS X 9.1 و 10.0 MPI: Argonne MPICH الإصدار 1.2.6 و 1.2.7، Lam MPI 7.1.1، Open-mpi.org Open MPI 1.2.4 openmp C و C ++: Intel C / C ++ لنظام التشغيل Mac OS X 9.1 و 10.0 OpenMP FORTRAN 77 و FORTRAN 90: Intel Fortran for Mac OS X 9.1 و 10.0 يجب تثبيت X11 من أجل تشغيل TotalView Gui. محددات: TotalView الفرد: لا توجد فروق بين إصدار التقييم والإصدارات المشتراة. TotalView مؤسسة المصحح: الحد من 8 معالجات. فترة التقييم هي 15 يوما. ما الجديد في هذا الإصدار: يضيف هذا الإصدار الجديد دعم لمحرك النطاق العريض الخلية IBM.


TotalView Debugger. برامج ذات صلة

SEED7.

لغة عالية المستوى مقارنة ب ADA، C / C ++ و JAVA ...

220 1.2 MB

تحميل

استوديو

تغيير مظهر iPhone الخاص بك باستخدام هذا الموضوع العظيم. ...

326 96 KB

تحميل

minnow.

شاشة توقف لطيفة ومسلية التي تصطادها الصغيرة الصغيرة في حوض السمك الأسود والأبيض ...

251 2.7 MB

تحميل