سؤال

لقد استخدمت أمر cygwin's nm منذ فترة طويلة لجميع احتياجات تصحيح أخطاء رمز .lib الخاصة بي، لكنني فكرت مؤخرًا في الإشارة إليه في إجابة SO وأدركت أن معظم مطوري Windows ليس لديهم cygwin مثبتًا.

إذًا ما هو المعادل من Microsoft لـ nm، أي ما الأمر الذي سيسرد الرموز المصدرة بواسطة ملف .lib، والرموز غير المحددة في .lib، وما إلى ذلك؟

للفضوليين، نموذج لصفحة الرجل نانومتر هنا.

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

المحلول

وحاول dumpbin.exe.

MSDN إشارة dumpbin.exe .

نصائح أخرى

  1. يجري vcvarsall.bat والتي قد تكون موجودة في المسار المثبت لبرنامج Microsoft Visual Studio.يؤدي هذا إلى تعيين المتغير البيئي المطلوب لـ dumpbin.exe.

    D:>"D:\Program Files (x86)\Microsoft Visual Studio 10.0\vcvarsall.bat" x86

  2. ثم استخدام dumpbin.exe.على سبيل المثال dumpbin.exe /ALL <bin_file> يعطي جميع الرموز.

scroll top