سؤال

لقد حصلت على هذا التطبيق كبير مكتوب في دلفي 5، والتطوير المستمر لهذا اليوم. هناك أبحاث تجرى على إلى الهجرة إلى إصدارات أحدث، ولكن حتى الآن لا يوجد أي نجاح، كما لم يتم تحديث بعض مكونات الطرف 3rd في الأعمار ولا تعمل على الإصدارات الأحدث.

في غضون ذلك ولكن الناس بحاجة إلى مواصلة العمل على ذلك. الآن دلفي 5 IDE لا يوجد علاج حقيقي. انها جميلة من الشوائب التي تعاني وتفتقر إلى الكثير من الميزات من بيئات التطوير المعاصرة مما يجعل من الصعب استخدام. وخصوصا عندما يتعلق الأمر التصحيح.

وهكذا كنت أتساءل - سيكون من الممكن استخدام Visual Studio في هذه العملية؟ وبقدر ما أعرف تنسيق ملف .PDB قديمة جدا وموثقة جيدا. يمكن أن يكون من الممكن لجعل مترجم دلفي لتوليد بطريقة أو بأخرى ملفات .PDB لانها جمعت النتائج؟ ثم يمكن تصحيحه البرنامج مع Visual Studio، ربما إلى حد أكبر بكثير مما كانت عليه في IDE الأصلي.

حسنا، الكأس المقدسة المطلق سيكون لنقل كافة التطوير لVS، مجرد الحفاظ على مترجم من دلفي، ولكن أتصور أنه سيكون من المستحيل جدا.

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

المحلول

لا، ولا يمكن لأي إصدار آخر من دلفي. يمكنك استخدام Map2Dgb لتحويل <لأ href = "http://docwiki.embarcadero.com/ RADStudio / EN / الربط بين "يختلط =" نوفولو noreferrer "> خريطة مفصلة ملف في ملف DBG، رغم ذلك، ويمكنك استخدام هذا في WinDbg.

وأنا الغريب ما التصحيح الميزات التي كنت أتوقع أن استخدام في Visual Studio التي ليست في دلفي 5، وأنه أيضا لا تعتمد على IDE فهم لغة دلفي. كنت دائما سعداء وليس مع دلفي 5.

نصائح أخرى

وراجع للشغل، يمكنك التصويت لهذه الميزة <لأ href = "http://delphi.uservoice.com/forums/4432-general/suggestions/143787-pdb-debug-info-generation-support-؟ref=title "يختلط =" noreferrer "> هنا .

ملحوظة، أن VS-compatitible معلومات التصحيح سيكون مفيدا ليس فقط من أجل التصحيح التطبيق (وأنا أتفق: أنه من الأفضل أن تستخدم دلفي)، ولكن سيكون من المفيد لاستخدام أدوات مثل عملية اكسبلورر. على سبيل المثال، قد تكون عملية اكسبلورر قادرة على أن تظهر مكدس الاستدعاءات الإنسان للقراءة، بدلا من الأرقام الخام.

ولقد حاول tds2pdb ويعمل كبيرة بالنسبة لي.

وعلى ما يبدو لا يمكنك. يبدو أن PDB بعد كل بتنسيق Microsoft propieritary دون وثائق، وعلى هذا النحو لا توجد أدوات أخرى توليد ذلك. شفقة. : (

وأوصي الانتقال إلى إصدار أحدث من دلفي. لقد فعلنا ذلك مع التطبيقات المختلفة للعملاء. الانتقال إلى الإصدار الأحدث من دلفي واضح ومباشر عادة، ولكن هناك قضايا الانتقال من D5 إلى D6 نتيجة للتغيرات في الطريقة التي تم بها التعامل مع مكونات (تصميم رمز الزمن فصلهم من وقت التشغيل) والتغيير إلى Unicode في D2009 كان تغيير أكبر .

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

والمكونات التي تسبب القضايا؟

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