سؤال

أحاول أن أرفق إلى Word وقم بتعيين نقاط استراحة في التعليمات البرمجية المصدر C ++ (MFC) التي حصلت عليها فقط الوصول إليها. لم أفعل ذلك من قبل ونأمل أن أحذفت بعض الخطوات البسيطة. حتى الآن كنت قادرا على:

  • ترجمة التعليمات البرمجية المصدر في VS (هذا ينتج ملفات .obj وملف .pdb، ولكن ملف .wll الذي هو مربك)
  • نعلق على Word في VS وعندما أقوم بتشغيل الوظيفة الإضافية في Word، يمكنني كسر كل شيء ومشاهدة رمز التفكيك
  • حدد موقع MyADDIN.WLL الذي يعمل في نافذة وحدات VS (مقابل لا يقول أي رموز محملة)

لم أكن قادرا على:

  • تحميل رموز تصحيح الأخطاء. لا يتجاهلني VS ببساطة عند النقر بزر الماوس الأيمن على MyADDIN.WLL في نافذة الوحدات النمطية وحاول تحميل MyADDIN.PDB
  • قم بتعيين نقطة انقطاع في MyADIN.CPP وضربها

أي شيء واضح أنا في عداد المفقودين؟ أي مراجع جيدة على هذا الذي تعرفه؟

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

المحلول

تخمين الأول الذي سأكون فيه هو ملف .wll أن كلمة التحميل ليست هي التي قمت ببناءها فقط، بحيث يتم تحميل هذه الكلمة إصدارا دون أي معلومات تصحيح الأخطاء.

ستكون الخطوة الأولى هي معرفة المكان الذي تقوم فيه ملف .WDLL الذي تقوم ببناءه في Visual Stdio هو الإخراج في الواقع. افتح نافذة خصائص المشروع وتحقق في "دليل عام / إخراج" و "ملف الرابط / ملف الإخراج" لمعرفة مخرجات المشروع. يجب أن يكون ذلك كافيا بالنسبة لك للعثور عليه، والتحقق من المستكشف الذي يتم بناؤه بالفعل.

عند إرفاقها إلى Word وتحميل الوظيفة الإضافية الخاصة بك، يجب أن ترى في إخراج Visual Studio رسالة تشير إلى أن ملف .wll قد تم تحميله. يجب أن تعطي هذه الرسالة المسار الكامل إلى حيث يتم تحميله من - إذا لم يكن هذا هو إخراج مشروعك، فهذه هي المشكلة الأولى. أقترح فقط نسخ ملف .wll الجديد الخاص بك إلى Whereever Word تحميل .wl.

نصائح أخرى

بدلا من الالتزام بالكلمة، يمكنك تجربة إعداد Word كطلب من التطبيق الذي تريد تشغيله عند الضغط على F5. الخصائص، التصحيح، الأمر. على الأقل يعمل بالنسبة لي.

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