حكم للحصول على bjams callstack أو لماذا قمت بتسجيل مولدين متطابقين

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

سؤال

هل هناك قاعدة تُرجع المكالمة الحالية في bjam؟

أعلم أنه إذا اتصلت بـ "bjam.exe -d + 10 ..." فسيتم طباعة Callstack ولكن ECHO الخاص بك ليس كذلك.

ما أعتزم القيام به هو طباعة Callstack في generators.register أو أي قواعد أخرى من generators.jam لمعرفة من أين يتم هذا التسجيل المزدوج.

أقوم حاليًا بتسجيل مولدين متطابقين وليس لدي أي طريقة لمعرفة السبب. وهذا يؤدي في النهاية إلى هذا:

خطأ: يوجد غموض عند البحث عن أفضل تحويل

...

المولدات التي نجحت:

  • xxx.link

  • xxx.link

...

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

المحلول

يمكن إجراؤه باستخدام BACKTRACE قاعدة bjam.يمكنك أيضًا التفكير في استخدام بعض الأغلفة الملائمة حوله والموجودة في tools / build / v2 / kernel / errors.jam إذا لم يقدم BACKTRACE الخام تكديس الاستدعاءات بالتنسيق الأنسب لحالتك.

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