سوف IntelliTrace (TM) (التصحيح التاريخي) تكون متاحة للج غير المدارة ++ في الإصدارات المستقبلية من Visual Studio؟

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

سؤال

وأنا أحب فكرة التاريخي في VS 2010 .

ولكن، أنا حقا بخيبة أمل غير المدارة C ++ واستبعاده.

<اقتباس فقرة>   

وIntelliTrace يدعم التصحيح البصرية   الأساسية وC # التطبيقات التي تستخدم   صافي الإصدار 2.0، 3.0، 3.5، أو 4. أنت   يمكن تصحيح معظم التطبيقات، بما في ذلك   التطبيقات التي تم إنشاؤها من قبل   باستخدام نماذج ASP.NET، ويندوز، برنامج الأغذية العالمي،   ويندوز سير العمل، ورأس المال العامل.   IntelliTrace لا يدعم   التصحيح C ++، النصي، أو غيرها   اللغات. التصحيح F #   ويدعم تطبيقات على   أساس تجريبي.

و(التحرير) [هذا هو دعم الفقراء حقا في رأيي. NET هو أقل في حاجة إلى هذه المساعدة من ج غير المدارة ++. لي تعبوا قليلا من وضع عادي القديم C ++ ووضع المواطنين من الدرجة الثانية في MS أدوات العالم. نعم، وأنا أدرك أنه ربما أسهل WAAY لتنفيذ هذا مع دفع NET و MS و.NET كما في المستقبل، ونعم، وأنا أعلم أن C ++ هي لغة "القديمة"، ولكن هذا لا يقلل من حقيقة أن هناك الكثير من C ++ تطبيقات من هناك وهناك سوف تستمر لتكون أكثر التطبيقات التي بنيت مع C ++. وآمل مخلصا وMS لم يسقط C ++ كأداة المطور دعم / الإنجليزية- أن سيكون من العار.]

لا أحد يعرف ما إذا كانت هناك خطط لذلك لدعم C ++؟

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

المحلول

ووفقا لهذا MSDN بلوق وظيفة أنها "نأمل أن يتم إصلاح هذا القيد في المستقبل."

نصائح أخرى

إذا كان ذلك ممكنا، يمكنك تجميع الخاص بك C ++ كود في GDB الذي عكس التصحيح القدرات.

و"غير مدار C ++" هو مصطلح فضفاض. ويمكن أن تشمل التجمع الخام. في الأساس، يمكن لكل تعليمات تغيير الذاكرة بطريقة لا يمكن التنبؤ بها أساسا. IntelliTrace يعمل فقط لائق لأنها يمكن أن جروك IL. هذا ليس من قبيل المصادفة، وقد تم تصميم IL أن تكون أكثر مناسبة لتحليل التلقائي من التجمع إلى x86.

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