كيف يمكنني تحديد الدليل رمز مصدر في VS عند النظر في مكدس الاستدعاءات لتفريغ الذاكرة؟

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

سؤال

وأنا تحليل ملف .dmp التي تم إنشاؤها ولدي مكدس الاستدعاءات التي يعطيني الكثير من المعلومات. ولكن أود أن النقر المزدوج على مكدس الاستدعاءات ويكون ذلك أحضر لي إلى شفرة المصدر.

واستطيع ان اضغط الحق على مكدس الاستدعاءات والإعدادات رمز مختارة .. أين يمكنني وضع الموقع إلى PDB. ولكن لا يوجد خيار لدليل شفرة المصدر.

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

المحلول

للأسف ترميز شفرة المصدر دليل الثابت في ال PDB ولكن إذا كنت تعرف المجلدات المطلوبة يمكنك استخدام النوافذ مفهوم صلات رمزية، تقاطعات.

وأنا استخدم أداة مفرق رابط ماجيك

نصائح أخرى

هذه المقالة حول كيفية إعداد خادم المصدر (ويعرف أيضا باسم SrcSrv) التكامل على موقع الويب الخاص بك.

وأنا أخذت من الوقت لاتباع هذه الخطوات لمصدر برنامج لدينا، ونحن الآن قادرا على اتخاذ ملف .dmp من أي بناء برنامجنا في ال 6 أشهر الماضية ... الحصول على تتبع مكدس مع رموز ... و عرض بالضبط خطوط التعليمات البرمجية المصدر في المصحح. منذ تتكامل الخطوات إلى الآلية لدينا يبني، وهناك فوق القليل جدا من الآن.

وفعلت بحاجة لكتابة مفهرس مخصصة لClearCase، ولكن لديهم تلك القائمة من قبل لقهرا، TFS، وربما آخرين.

وتجدر الإشارة إلى أن الدعم .dmp في VS2005 هو هش قليلا .. انها لا بأس به أكثر استقرارا في VS2008.

وستحتاج أيضا إلى تكوين Visual Studio لانتزاع رموز للمنتجات MS من هنا بالإضافة إلى ملقم الرموز الخاصة بك:

http://msdl.microsoft.com/download/symbols

وهذا هو موضح في عدد قليل من الأماكن مثل على أدوات التصحيح ويندوز الموقع.

وWindbg يسمح لك لمسارات مصدر الإعداد نفس مسارات PDB ل.

وبعد تحميل PDB، انتقل يدويا إلى الملف المصدر الذي يطابق موقع التنفيذ الحالي. يحتوي A PDB المسار واسم الملف من ملفات المصدر التي بنيت ثنائي المرتبط به، وأظن أن المصحح ذكي بما فيه الكفاية لربط الامور عندما يلاحظ أن اسم الملف يتم عرض واسم المرتبطة مع موقع ثنائي الحالي، المباراة.

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