استيراد كائن واجهة الموجة (أوبج) الملفات الهندسة المستوردة من ملفات أوبج يظهر في 3Ds ماكس كجهاز قابل للتحرير أو الكائنات بولي للتحرير. يتم دعم استيراد المواد والخرائط المرتبطة بها. ملاحظة عند استيراد ملف أوبج عن طريق سحب وإسقاط. افتراضيا لا يعرض المستورد مربع الحوار أوبج إيمبورت أوبتيونس. لمشاهدة مربع الحوار، اضغط مع الاستمرار على مفتاح كترل أثناء السحب والإفلات. لاستيراد ملف أوبج: يتم فتح مربع الحوار تحديد ملف للاستيراد. اختر ملف أوبج لفتح وانقر فوق فتح مربع الحوار المستورد. اختر الكائنات لاستيراد وضبط معاملات الاستيراد. لمزيد من التفاصيل، راجع قسم الواجهة، التالي. انقر فوق "استيراد". أثناء عملية الاستيراد، يتم فتح مربع حوار يعرض التقدم وأسماء العناصر المستوردة. في حالة حدوث تعارض اسم، يفتح مربع حوار يتيح لك الفرصة لتخطي أو إعادة تسمية الكائن. رموز ليد للخيارات يشير مربع الحوار إلى الميزات الموجودة في ملف أوبج عن طريق الرموز الحمراء والخضراء التي تبدو كالمصابيح. هذه الميزة موجودة في ملف أوبج. هذه الميزة غير موجودة في ملف أوبج. حذف المشهد الحالي من الذاكرة قبل استيراد ملف أوبج. يقوم المستورد مسبقا بإدخال أي نص تم إدخاله هنا إلى اسم كل عنصر تم استيراده. استيراد شبكة واحدة عندما يقوم المستورد بتجميع محتويات ملف أوبج في كائن شبكة واحد قابل للتحرير، ويعطي الكائن نفس اسم الملف (بدون ملحق اسم الملف). على سبيل المثال، إذا قمت باستيراد شبكة واحدة ملف يسمى windowparts. obj. يتم دمج جميع الكائنات منفصلة في ملف أوبج في كائن شبكة للتحرير واحد اسمه ويندوبارتس. استيراد ك إديتابل بولي عند تشغيل، تستورد هندسة الموجة الأمامية ككائنات إديتابل بولي بدلا من كائنات إديتابل ميش. Defaultoff. عند التشغيل، يضمن أن المضلعات المستوردة ثلاثية، كما هو الحال في أسطح إديتابل بولي. يمكن أن يكون هذا مفيدا عند استيراد تنسجم من برنامج النمذجة التي لا تضمن المضلعات الثلاثي. افتراضي في. تحذير ريتريانغولات المضلعات يمكن أن يغير ترتيب قمة الرأس، لذلك عندما يكون هذا الخيار على، تصدير شبكة العودة إلى تنسيق أوبج لن تتطابق مع شبكة الأصلي بالضبط. بعض التطبيقات، مثل مودبوكس و زبروش. تعتمد على ترتيب قمة الرأس: إذا كنت تعمل مع أحد هذه، تأكد من إيقاف المضلعات ريتريانغولات. تلميح عند استيراد وتصدير ملفات أوبج المستخدمة مع تطبيق معين، استخدم المسبقة لضمان الاتساق. فقط فوق قائمة الكائنات الموجودة في الملف، والتي تظهر كحقول للقراءة فقط، هي اسم ملف أوبج والعدد الإجمالي للوجوه في الملف. تظهر الكائنات الموجودة في ملف أوبج المستورد في قائمة التمرير هذه. يتكون كل إدخال من اسم عنصر وعدد من الوجوه في الكائن، بالإضافة إلى مربع اختيار إلى يسار اسم العنصر لتمكين وتعطيل الاستيراد لكل كائن. افتراضيا، يتم تمكين الاستيراد لكافة الكائنات الموجودة في الملف. لتبديل استيراد عنصر فردي، انقر على مربع الاختيار في القائمة. يمكنك أيضا استخدام عناصر التحكم في أسفل القائمة لتمكين الاستيراد وتعطيله (انظر التالي). استخدم هذه الأزرار لتعديل حالة مربعات الاختيار التي تم تمكينها. كل تمكن كافة الكائنات الموجودة في القائمة لا شيء تعطيل كل الكائنات عكس عكس حالة كل مربع. أدخل عبارات البحث باستخدام البطاقات البرية في حقل النص القابل للتحرير على يسار الزر إنفيرت لتمكين الكائنات التي تفي بمعايير البحث فقط. على سبيل المثال، لتمكين جميع عناصر القائمة التي تبدأ أسماؤها ب سفير، أدخل سف. يمكنك أيضا استخدام حرف البحث القياسي. لتمثيل حرف واحد. على سبيل المثال، لتمكين أسماء الأحرف الأربعة بدءا من بوكس، استخدم مربع سلسلة البحث. عند تشغيل، ينقل كل قيم المحور ص إلى المحور Z والعكس بالعكس. استخدم هذا عند الاستيراد من بوسر والبرامج الأخرى التي تستخدم Y كمحور عمودي و Z كمحور العمق. يضع محور كل كائن مستورد في مركزه. عند الخروج، يتم وضع المحاور في المركز العالمي: (0،0،0). لتمكين استيراد العناوين. عندما يتم تشغيل، يتم تحميل إحداثيات الملمس من ملف المستوردة، إذا كان موجودا، ويرتبط مع الهندسة. عندما يتم تشغيل، يتم تحميل المعلومات حول التحولات اللون بين المجموعات. انظر عرض وتغيير التمهيد. وتؤثر هذه الضوابط على الكيفية التي يتم بها استيراد المواد الطبيعية (أو توليدها، إذا لزم الأمر). استيراد من ملف (الافتراضي.) يستورد العاديات المستخدمة في ملف أوبج. إذا لم يكن لديك ملف أوبج نورمالس، يولد نورمالس باستخدام مجموعات التمهيد المستوردة. إذا لم يحدد ملف أوبج مجموعات تمهيد، يولد نورمالس من خلال تعيين جميع الوجوه مجموعة تمهيد 1. من مجموعة سم يولد نورمالس من مجموعات تمهيد المستوردة. إذا لم يحدد ملف أوبج مجموعات التمهيد، أو إيقاف تشغيل مجموعات تمهيد الهندسة، يولد نورمالس من خلال تعيين جميع الوجوه مجموعة تمهيد 1. السيارات السلس يولد مجموعات تجانس على أساس زاوية بين الوجوه. القيمة زاوية العتبة لتوليد مجموعات التجانس: إذا كانت الزاوية بين وجهين أقل من هذه القيمة، يتم تعيين كلاهما لنفس مجموعة التجانس. إذا كانت الزاوية أكبر من هذه القيمة، يتم تعيين وجهين لفصل مجموعات التجانس. Default30.0. الأوجه يتم تعيين جميع الوجوه إلى تجانس مجموعة 0: وهذا هو، لا يتم تطبيق أي تمهيد، وشبكة المستوردة لديها مظهر الأوجه. فليب نورمالس تقلب العادي من جميع الوجوه المستوردة. لا يهم ما إذا كان يتم استيراد أو استيراد المواد الطبيعية. هذا الخيار هو أساسا للاستخدام عند استيراد نموذج الذي يظهر في الداخل إذا كنت لا الوجه الوجهين. وعادة ما تنتج مثل هذه النماذج عندما يتم تصدير الهندسة بواسطة تطبيق آخر من مايا أو 3Ds ماكس. شغل لتمكين تحويل الوحدة. Defaultoff. وحدات النموذج اختر الوحدة المراد استخدامها عند استيراد النموذج e. في معظم الأحيان، سيتم تعيين هذا إلى الوحدة المستخدمة في ملف أوبج الأصلي. عندما يتم إيقاف تحويل، يحدد التحجيم لمحتويات ملف أوبج على الاستيراد. القيمة الافتراضية 1.0 يعني عدم تنفيذ التحجيم. لون سلك فريد يحدد ألوان الإطار السلكي المعينة عند استيراد كائنات متعددة بدون مواد. عند تشغيل، يتم تعيين كل كائن لون الإطار السلكي مختلفة. عند إيقاف تشغيل، يتم تعيين كل كائن نفس اللون ويلفريم، اختار عشوائيا. عند تشغيل، استيراد المواد من ملف متل المرتبطة ملف أوبج. افتراضي في. عند إيقاف التشغيل، يتم تعطيل عناصر التحكم المتبقية في هذه المجموعة. يسبق النص المشار إليه باسم كل مادة مستوردة. أدخل البادئة في حقل النص النصي القابل للتعديل إلى يمين مربع الاختيار البادئة. المبلغ الافتراضي للخرائط عثرة إذا لم يتم تحديد القيمة في ملف متل. قوة المحيط الأسود يضبط العنصر المحيط من المواد المستوردة إلى الأسود. استيراد إلى حصيرة محرر يجلب المواد المستوردة في محرر المواد. إذا كان هذا هو خارج في وقت الاستيراد وكنت ترغب في وقت لاحق لتعديل المواد، تحتاج إلى استخدام الحصول على المواد أولا. عرض الخرائط في إطار العرض تشغيل عرض الخريطة في منفذ العرض للمواد المستوردة خرائط منتشرة. نسخ الخرائط إلى مجلد المشروع عندما على، نسخ الخرائط المستخدمة من قبل ملف أوبج إلى سيناسيتسيماجيس فرعي من مجلد المشروع 3Ds ماكس الحالي. Defaultoff. الكتابة فوق الصور عند نسخ الخرائط إلى مجلد المشروع قيد التشغيل، يؤدي تشغيل هذا الخيار إلى خرائط من ملف أوبج للكتابة فوق الصور الموجودة التي لها أسماء مكررة. Defaultoff. عند تشغيل "نسخ الخرائط" ولكن يتم إيقاف تشغيل هذا الخيار، يعرض 3Ds ماكس أسماء أي خرائط لم يتم نسخها. كتابة سجل إلى استيراد مجلد حفظ ملف سجل إلى نفس المجلد مثل ملف أوبج عند استيراد عبر البرنامج النصي. عند الاستيراد من تطبيق معين، اختر هذا التطبيق من القائمة المنسدلة. وتشمل الإعدادات المسبقة جميع إعدادات التصدير، بما في ذلك الهندسة والمواد. انقر لفتح مربع حوار يتيح لك تعديل الإعدادات المسبقة. لتغيير مسار الخريطة لإعداد مسبق، عدل إعداد مسار الخريطة يدويا أو انقر على زر المجلد في الطرف الأيسر من الصف وانتقل إلى المسار الجديد. على الرغم من أن مربع الحوار بريسيتس مفتوح، يمكنك اختيار إعداد مسبق بالنقر على اسمه (يسلط الضوء على الصف) ثم النقر فوق OK. Implementing أفوتيونس ريتورن بريف. لا شيء. أمبشيلدكلاس وضع تشيلدنكست () و تشيلدكلاسنكست () كما هو موضح أعلاه في اختبار سيجعل الآن خيارات تشيلدستروكتس يمكن الوصول إليها من خلال تستستستيش (مرة أخرى، الإعداد الصحيح كما هو موضح أعلاه يحتاج إلى أن يتم على بناء الطفل مباشرة بعد إنشائه). من المثال أعلاه قد لا يكون من الواضح لماذا كل من الطفل () و تشيلدكلاسنكست () هناك حاجة. التمييز هو أن الطفل () يتكرر على الكائنات الموجودة بالفعل، في حين تشيلدكلاسنكست () يتكرر على جميع فئات الطفل الممكنة. مثلا إذا تم تهيئة أفكوديكونتيكست لاستخدام برنامج الترميز الذي لديه خيارات خاصة، ثم سوف الطفل () سيعود AVCodecContext. privdata والانتهاء التكرار. سوف أوتوه تشيلدكلاسنكست () على AVCodecContext. avclass تكرار على جميع برامج الترميز المتاحة مع خيارات خاصة. ثوابت اسمية من الممكن إنشاء ثوابت اسمه للخيارات. ببساطة تعيين حقل وحدة من الخيار الثوابت ينبغي أن تنطبق على سلسلة وخلق الثوابت أنفسهم كخيارات نوع أفوبتيبيكونست مع مجال وحدتهم تعيين إلى نفس السلسلة. يجب أن يحتوي الحقل الافتراضي الخاص بهم على قيمة الثابت المحدد. على سبيل المثال، لإضافة بعض الثوابت اسمه لخيار تستفلاغس أعلاه، ضع ما يلي في صفيف تشيلوبوبتس: أوفستوف (تشيلدستراكت، فلاجسوبت)، أفوبتيبفلاغس. ، إنتمين، إنتماكس، كوتستونيتكوت، باستخدام أفوبوتيونس يتناول هذا القسم الوصول إلى الخيارات في بنية تمكين أفوبوتيونس. هذه الهياكل في فميغ هي على سبيل المثال. أفكوديكونتيكست في ليبافكوديك أو أفورماتكونتيكست في ليبافورمات. فحص أفوبتيونس الوظائف الأساسية لفحص الخيارات هي أفوبتنكست (). الذي يتكرر على جميع الخيارات المحددة لكائن واحد، و أفوبتفيند (). الذي يبحث عن خيار مع الاسم المحدد. الوضع أكثر تعقيدا مع التعشيش. قد يكون لهيكل تمكين أفوبوتيونس الأطفال تمكين أفوبوتيونس. تمرير إشارة أفوبتسيرتشيلدرن إلى أفوبتفيند () سيجعل البحث وظيفة الأطفال بشكل متكرر. ل تعداد هناك أساسا حالتين. الأول هو عندما تريد الحصول على جميع الخيارات التي قد تكون موجودة على الهيكل وأطفاله (على سبيل المثال عند إنشاء الوثائق). في هذه الحالة يجب استدعاء أفوبتشيلدكلاسنكست () بشكل متكرر على الهياكل الأصل أفكلاس. الحالة الثانية هي عندما يكون لديك بنية تم إنشاؤها بالفعل مع جميع أطفالها وتريد الحصول على جميع الخيارات التي يمكن أن تكون مكتوبة في الواقع أو قراءة منه. في هذه الحالة يجب استدعاء أفوبتشيلدنكست () بشكل متكرر (و أفوبتنكست () على كل نتيجة). القراءة والكتابة أفوبتيونس عند تحديد الخيارات، غالبا ما يكون لديك سلسلة قراءة مباشرة من المستخدم. في مثل هذه الحالة، ببساطة تمريرها إلى أفوبتسيت () يكفي. بالنسبة إلى خيارات نوع غير السلسلة، سيقوم أفوبتسيت () بتحليل السلسلة وفقا لنوع الخيار. وبالمثل سوف أفوبتجيت () قراءة أي نوع الخيار وتحويله إلى سلسلة التي سيتم إرجاعها. لا ننسى أن يتم تخصيص سلسلة، لذلك عليك أن تحريره مع أفري (). في بعض الحالات قد يكون أكثر ملاءمة لوضع جميع الخيارات في أفديكتيوناري وندعو أفوبتسيتديكت () على ذلك. حالة معينة من هذه هي فورماتيكوديك وظائف مفتوحة في لافلافك التي تأخذ القاموس مليئة الخيار كمعلمة. ويتيح هذا تعيين بعض الخيارات التي لا يمكن تعيينها بخلاف ذلك، وذلك على سبيل المثال. تنسيق ملف الإدخال غير معروف قبل فتح الملف فعليا. ماكرو تعريف الوثائق قيمة لتعيين. إذا كان الحقل ليس من نوع سلسلة، ثم يتم تحليل السلسلة المعطاة. يتم اعتماد بوستفيكسيس سي وبعض الاسمية العددية. إذا كان الحقل من نوع رقمي، فإنه يجب أن يكون رقمي أو اسمية العددية. السلوك مع أكثر من واحد العددية و - مشغلي الملقم غير معروف. إذا كان الحقل من نوع الأعلام، فإنه يجب أن يكون تسلسل من العددية العددية أو اسمه أعلام مفصولة أو -. بريفكسينغ علم مع الأسباب التي سيتم تعيينها دون التأثير على الأعلام الأخرى على نحو مماثل، - يرسل علم. إذا غير نول وضعت هنا مؤشر إلى أفوبوتيون فيندوبجدومب يعرض معلومات حول واحد أو أكثر من ملفات الكائنات. تتحكم الخيارات في المعلومات المحددة التي سيتم عرضها. هذه المعلومات مفيدة في الغالب للمبرمجين الذين يعملون على أدوات التجميع، بدلا من المبرمجين الذين يريدون فقط برنامجهم لتجميع والعمل. أوبجفيل. هي ملفات الكائن المطلوب فحصها. عند تحديد محفوظات، يعرض أوبجدومب معلومات عن كل ملف من عناصر كائن العضو. إن الأشكال الطويلة والقصيرة من الخيارات، المبينة هنا كبدائل، مكافئة. هناك خيار واحد على الأقل من القائمة - a، - d، - D، - e، - f، - g، - G، - h، - H، - p، - P، - r، - R، - s، - S، - t، - T، - V، - x يجب أن تعطى. - a --archive-هيدر إذا كان أي من ملفات أوبجفيل محفوظات، اعرض معلومات رأس الأرشيف (بتنسيق مشابه ل لس - l). إلى جانب المعلومات التي يمكن أن قائمة مع أر التلفزيون، أوبجدومب - a يظهر تنسيق ملف الكائن من كل عضو الأرشيف. --adjust-فما الإزاحة عند الإغراق المعلومات، أولا إضافة تعويض لجميع عناوين القسم. ويكون هذا مفيدا إذا كانت عناوين القسم لا تتوافق مع جدول الرموز، والذي يمكن أن يحدث عند وضع الأقسام على عناوين معينة عند استخدام تنسيق لا يمكن أن يمثل عناوين الأقسام، مثل a. out. - b بفدنام --target بفدنام حدد تنسيق الكائن الكائن لملفات الكائن بفدنام. قد لا يكون هذا الخيار ضروري أوبجدومب يمكن التعرف تلقائيا العديد من الأشكال. يعرض معلومات موجزة من رؤوس القسم (-h) من fu. o. الذي تم تحديده صراحة (-m) كملف كائن فاكس في الصيغة التي تنتجها أواسيس المجمعين. يمكنك إدراج التنسيقات المتاحة مع الخيار - i. راجع تحديد الهدف. للمزيد من المعلومات. - C --demangle نمط فك رموز (ديمانغل) أسماء رمز منخفضة المستوى إلى أسماء على مستوى المستخدم. وإلى جانب إزالة أي تسطير سطحي أولي يثبته النظام، فإن هذا يجعل أسماء الوظائف C قابلة للقراءة. مختلف المبرمجين لديهم أنماط مختلفة مانغلينغ. ويمكن استخدام حجة نمط التخطيطية الاختيارية لاختيار نمط مناسب لتركيب المحول. انظر كفيلت. للحصول على مزيد من المعلومات حول التخريب. - g --debugging عرض معلومات التصحيح. هذا يحاول تحليل ستابس و إيي تصحيح المعلومات تنسيق المخزنة في الملف وطباعته باستخدام بناء جملة مثل C. إذا لم يتم العثور على أي من هذه التنسيقات يقع هذا الخيار مرة أخرى على الخيار - W لطباعة أي معلومات دوارف في الملف. - e --debugging-تاغس مثل - g. ولكن يتم إنشاء المعلومات في شكل متوافق مع أداة كتاغس. - d --disassemble عرض منيمونيكس أسمبلر لتعليمات الجهاز من أوبجفيل. هذا الخيار يفكك فقط الأقسام التي من المتوقع أن تحتوي على تعليمات. - D --disassemble-آل مثل - d. ولكن تفكيك محتويات جميع الأقسام، وليس فقط تلك التي من المتوقع أن تحتوي على تعليمات. هذا الخيار أيضا له تأثير دقيق على تفكيك التعليمات في أقسام التعليمات البرمجية. عندما يكون الخيار - d في الواقع سوف تفترض أوبجدومب أن أي رموز موجودة في قسم التعليمات البرمجية تحدث على الحدود بين التعليمات وأنها سوف ترفض تفكيك عبر مثل هذا الحد. وعندما يكون الخيار - D ساري المفعول، فإن هذا الافتراض يلغى. وهذا يعني أنه من الممكن أن يختلف ناتج - d و - D إذا، على سبيل المثال، يتم تخزين البيانات في أقسام التعليمات البرمجية. إذا كان الهدف هو بنية أرم هذا التبديل أيضا تأثير إجبار ديساسمبلر لفك شفرة من البيانات الموجودة في أقسام التعليمات البرمجية كما لو كانت التعليمات. --prefix-أدرسس عند تفكيك، طباعة عنوان كامل على كل سطر. هذا هو شكل التفكيك القديمة. - EB - EL --endian حدد إنديانيس من ملفات الكائن. هذا يؤثر فقط على التفكيك. هذا يمكن أن يكون مفيدا عند تفكيك تنسيق ملف الذي لا يصف معلومات إنديانيس، مثل S - السجلات. - f --file-هيدرس معلومات ملخص العرض من الرأس العام لكل من ملفات أوبجفيل. - F --file-أوفسيتس عند تفكيك الأقسام، كلما تم عرض رمز، عرض أيضا إزاحة الملف لمنطقة البيانات التي على وشك أن يتم تفريغها. إذا تم تخطي الأصفار، ثم عندما يستأنف التفكيك، أخبر المستخدم كم عدد الأصفار تم تخطيها وإزاحة الملف للموقع من حيث يستأنف التفكيك. عند الإغراق الأقسام، عرض إزاحة الملف من الموقع حيث يبدأ تفريغ. --file-ستارت-كونتيكست تحديد ذلك عند عرض كوديديسماسمبلي المصدر المدرج (يفترض - S) من ملف لم يتم عرضه بعد، قم بتمديد السياق إلى بداية الملف. - h --section-هيدرس --headers عرض معلومات موجزة من رؤوس أقسام ملف الكائن. قد يتم نقل أجزاء الملف إلى عناوين غير قياسية، على سبيل المثال باستخدام النص - Text. - Tdata. أو - Tbss خيارات لد. ومع ذلك، بعض تنسيقات ملفات الكائن مثل a. out لا تقم بتخزين عنوان البدء من أجزاء الملف. في تلك الحالات، على الرغم من لد نقل المقاطع بشكل صحيح، باستخدام أوبجدومب - h إلى قائمة رؤوس مقطع الملف لا يمكن أن تظهر العناوين الصحيحة. بدلا من ذلك، فإنه يظهر العناوين المعتادة، التي هي ضمنية للهدف. ملاحظة، في بعض الحالات من الممكن لقسم يكون لكل من ريدونلي و نورياد سمات تعيين. وفي مثل هذه الحالات تكون السمة نورياد لها الأسبقية، ولكن أوبجدمب سيقدم تقريرا منذ أن يكون الإعداد الدقيق لبتات العلم مهما. - H --help طباعة ملخص للخيارات أوبجدومب والخروج. - i --info عرض قائمة تظهر جميع الأبنية وتنسيقات الكائن المتاحة للمواصفات مع - b أو - m. - j نيم --section نيم عرض المعلومات فقط لاسم القسم. - l --line-نومبرس تسمية العرض (باستخدام معلومات التصحيح) مع اسم الملف وأرقام سطر المصدر المقابلة لرمز الكائن أو ريلوس الموضحة. مفيدة فقط مع - d. - د. أو - r. - m آلة - آلة الهندسة المعمارية حدد العمارة لاستخدامها عند تفكيك ملفات الكائنات. يمكن أن يكون هذا مفيدا عند تفكيك ملفات الكائنات التي لا تصف معلومات العمارة، مثل S-ريكوردس. يمكنك سرد البنى المتاحة مع الخيار - i. إذا كان الهدف هو بنية أرم ثم هذا التبديل له تأثير إضافي. فإنه يقيد التفكيك فقط تلك التعليمات التي تدعمها الهندسة المعمارية المحددة من قبل الجهاز. إذا كان من الضروري استخدام هذا التبديل لأن ملف الإدخال لا يحتوي على أي معلومات الهندسة المعمارية، ولكن من المطلوب أيضا لتفكيك جميع التعليمات استخدام - marm. - M خيارات --disassembler خيارات خيارات تمرير الهدف معلومات محددة إلى ديساسمبلر. معتمدة فقط على بعض الأهداف. إذا كان من الضروري تحديد أكثر من خيار واحد ديساسمبلر ثم متعددة - M خيارات يمكن استخدامها أو يمكن وضعها معا في قائمة مفصولة بفواصل. ل أرك، دسب يتحكم في طباعة تعليمات دسب، سفب يختار طباعة فكس تعليمات فب الدقة واحدة، دبف يختار طباعة فبس دقة مزدوجة تعليمات فب، كواركسيم يختار طباعة تعليمات كواركس-إم خاصة، فبودا يختار طباعة مزدوجة تعليمات فائق الدقة، فبوس يختار طباعة فبو فب واحدة الدقة تعليمات، في حين فبود يختار طباعة فبو سوبل الدقة فب التعليمات. إذا كان الهدف هو بنية أرم ثم هذا التبديل يمكن استخدامها لتحديد أي تسجيل اسم مجموعة يتم استخدامها خلال ديساسمبلر. تحديد - M ريج-نامس-ستد (الافتراضي) سيتم تحديد أسماء التسجيل كما هو مستخدم في وثائق مجموعة التعليمات أرمز، ولكن مع تسجيل 13 دعا سب، تسجيل 14 دعا لر وتسجيل 15 دعا بيسي. تحديد - M ريج-نامس-أبس سيحدد اسم مجموعة المستخدمة من قبل أرم الإجراء نداء قياسي، في حين تحديد - M ريج-نامس-راو سوف تستخدم فقط ص يتبعها رقم السجل. هناك أيضا نوعان من المتغيرات على أبس سجل نظام تسمية تمكين من قبل - M ريج-نامس-أتس و - M ريج-نامس-سبيشيال-أتس التي تستخدم أرثثومب الإجراءات استدعاء المعايير القياسية التسمية. (إما مع أسماء السجل العادي أو أسماء السجل الخاص). ويمكن أيضا أن تستخدم هذا الخيار لأبنية أرم لإجبار ديساسمبلر لتفسير جميع التعليمات والإرشادات الإبهام باستخدام التبديل --disassembler-أوبتيونسفورس الإبهام. هذا يمكن أن يكون مفيدا عند محاولة فك رمز الإبهام التي تنتجها المجمعين الآخرين. ل x86، بعض الخيارات وظائف مكررة من التبديل - m، ولكن تسمح التحكم الدقيق محبب. قد يتم تحديد اختيارات متعددة من التالي كسلسلة مفصولة بفواصل. x86-64 i386 i8086 حدد التفكيك للهندسة المعمارية المعطاة. إنتيل أت حدد بين صيغة التركيب إنتيل ووضع بناء جملة أتامبت. amd64 intel64 حدد بين AMD64 عيسى و Intel64 عيسى. إنتل-منيمونيك أت-منيمونيك اختر بين وضع إنتيل ذاكري ووضع أتيمبت ذاكري. ملاحظة: إنتل-منيمونيك يعني إنتل و أت-منيمونيك يعني الحضور. addr64 addr32 addr16 data32 data16 حدد حجم العنوان الافتراضي وحجم المعامل. سيتم تجاوز هذه الخيارات الأربعة إذا كان x86-64. i386 أو i8086 في وقت لاحق في سلسلة الخيار. لاحقة عندما تكون في وضع أتامبت، يرشد ديساسمبلر لطباعة لاحقة ذاكري حتى عندما يمكن استدلال لاحقة من قبل المعاملات. بالنسبة إلى بويرك، يتحكم بوك في تفكيك تعليمات بوك. 32 و 64 حدد بويرك و PowerPC64 التفكيك، على التوالي. e300 يختار التفكيك للأسرة e300. 440 يختار التفكيك ل بويرك 440. يبس يختار التفكيك لتعليمات واحدة المقترنة من PPC750CL. بالنسبة إلى ميبس، يتحكم هذا الخيار في طباعة أسماء التعليمات الخاصة بالذكريات وتسجيل الأسماء في التعليمات المفككة. قد يتم تحديد اختيارات متعددة من التالي كسلسلة مفصولة بفاصلات، ويتم تجاهل الخيارات غير الصالحة: لا الأسماء المستعارة طباعة التعليمات الأولية النادرة بدلا من بعض التعليمات الزائفة ذاكري. أي. طباعة دادو أو بدلا من التحرك، سل بدلا من نوب، وما إلى ذلك تفكيك مسا تعليمات مسا. وفك تفكيك التعليمات بورصة عمان الافتراضية. زبا تفكيك تعليمات العنوان الفيزيائي الموسعة (شبا) إياسي. gpr - نامس أبي طباعة غر (سجل الأغراض العامة) أسماء حسب الاقتضاء ل أبي المحدد. افتراضيا، يتم تحديد أسماء غر وفقا ل أبي من ثنائي يتم تفكيكها. فر - أسماء أبي طباعة فر (سجل نقطة عائمة) على النحو المناسب ل أبي المحدد. بشكل افتراضي، يتم طباعة أرقام فر بدلا من الأسماء. cp0-نامس أرش طباعة CP0 (وحدة التحكم في وحدة التحكم في التشغيل) 0 تسجيل الأسماء حسب الاقتضاء لوحدة المعالجة المركزية أو العمارة المحددة بواسطة أرش. افتراضيا، يتم تحديد أسماء التسجيل CP0 وفقا للهندسة المعمارية وحدة المعالجة المركزية من ثنائي يجري تفكيكها. هور-نامس أرش طباعة هور (سجل الأجهزة المستخدمة من قبل تعليمات رديور) أسماء حسب وحدة المعالجة المركزية أو العمارة المحددة بواسطة أرش. افتراضيا، يتم تحديد أسماء هور وفقا للهندسة المعمارية وحدة المعالجة المركزية من ثنائي يجري تفكيكها. ريج-نامس أبي طباعة أسماء غر و فر حسب الاقتضاء ل أبي المحدد. ريج-نامس أرش طباعة الأسماء الخاصة بوحدة المعالجة المركزية (سجل CP0 والأسماء هور) حسب الاقتضاء لوحدة المعالجة المركزية المحددة أو الهندسة المعمارية. بالنسبة لأي من الخيارات المذكورة أعلاه، يمكن تحديد أبي أو أرش على أنها أرقام رقمية لها أرقام مطبوعة بدلا من أسماء، لأنواع السجلات المحددة. يمكنك سرد القيم المتاحة أبي و أرش باستخدام الخيار --help. بالنسبة إلى فاكس، يمكنك تحديد عناوين إدخال الوظائف مع إدخال - M: 0xf00ba. يمكنك استخدام هذا عدة مرات لتفكيك صحيح الملفات الثنائية فاكس التي لا تحتوي على جداول رمز (مثل مقالب روم). وفي هذه الحالات، يمكن فك شفرة دخول الدالة على أنها تعليمات من نوع فاكس، مما قد يؤدي إلى تفكيك الباقي بشكل خاطئ. - p --private-هيدرس طباعة المعلومات الخاصة بتنسيق ملف الكائن. تعتمد المعلومات الدقيقة المطبوعة على تنسيق ملف الكائن. بالنسبة لبعض تنسيقات ملفات الكائن، لا تتم طباعة أية معلومات إضافية. - P خيارات --private طباعة المعلومات الخاصة بتنسيق ملف الكائن. خيارات الوسيطة هي قائمة مفصولة بفواصل تعتمد على التنسيق (يتم عرض قوائم الخيارات بمساعدة). بالنسبة ل شكوف، الخيارات المتاحة هي: هيدر أوت سيكتيونس سيمس ريلوس لينينو، محمل باستثناء تيبشك تراسيباك توك لدينفو ليس كل تنسيقات الكائن تدعم هذا الخيار. على وجه الخصوص شكل إلف لا يستخدم ذلك. - r --reloc طباعة إدخالات نقل الملف. إذا استخدمت مع - d أو - D. تتم طباعة عمليات إعادة التوطين التي تتخللها عملية التفكيك. - R --dynamic-ريلوك طباعة إدخالات نقل ديناميكية من الملف. هذا مفيد فقط للكائنات الحيوية، مثل أنواع معينة من المكتبات المشتركة. أما بالنسبة ل - r. إذا استخدمت مع - d أو - D. تتم طباعة عمليات إعادة التوطين التي تتخللها عملية التفكيك. - s --full-كونتينتس عرض المحتويات الكاملة لأية أقسام مطلوبة. يتم عرض جميع الأقسام غير الفارغة بشكل افتراضي. - S المصدر مصدر شفرة مختلطة مع التفكيك، إذا كان ذلك ممكنا. يعني - d. --preixix بادئة حدد البادئة للإضافة إلى المسارات المطلقة عند استخدامها مع - S. --preixix-ستريب ليفيل تشير إلى عدد أسماء الدليل الأولي لتفريغ المسارات المطلقة هاردويرد. ليس له أي تأثير بدون بادئة --prefix. --show-راو-إنسن عند تفكيك التعليمات، طباعة التعليمات في عرافة وكذلك في شكل رمزي. هذا هو الافتراضي إلا عند استخدام عناوين --prefix. --no-شو-راو-إنسن عندما تفكيك التعليمات، لا طباعة بايت التعليمات. هذا هو الافتراضي عند استخدام عناوين --prefix. عرض - inn العرض العرض بايت العرض العرض على سطر واحد عند تفكيك التعليمات. - WwarLrawprmfFsoRt --dwarfrawline، ديكوديتلين، معلومات، أبريف، بوبنامس --dwarfaranges، ماكرو، إطارات، إطارات إنتيرب، ستر، لوك --dwarfRanges، بوبتيبس، تراسينفو، تريسابريف --dwarftracearanges، غبيندكس يعرض محتويات أقسام التصحيح في الملف، إن وجد. إذا كان أحد الأحرف أو الكلمات الاختيارية يتبع التبديل ثم سيتم إلقاء البيانات الموجودة في تلك الأقسام المحددة فقط. لاحظ أنه لا يوجد خيار حرف واحد لعرض محتوى أقسام التتبع أو. gdbindex. ملاحظة: الإخراج من خيار المعلومات يمكن أيضا أن تتأثر خيارات --dwarf العمق. --dwarf-ستارت و - dwarf-تشيك. --dwarf العمق ن الحد من تفريغ قسم. debuginfo إلى الأطفال ن. هذا مفيد فقط مع --dwarfinfo. الافتراضي هو طباعة كافة دايس قيمة خاصة 0 ل n سيكون أيضا هذا التأثير. مع قيمة غير صفرية ل n. لن يتم طبع ديس عند أو أعمق من n المستويات. نطاق n هو صفر. --dwarf-ستارت n طباعة ديس فقط تبدأ ب دي المرقمة n. هذا مفيد فقط مع --dwarfinfo. إذا كان محددا، سيقوم هذا الخيار بقمع طباعة أي معلومات رأس وجميع ديس قبل دي رقم n. سيتم طباعة أشقاء وأولاد داين المعينة فقط. هذا يمكن استخدامها جنبا إلى جنب مع --dwarf العمق. --dwarf-تشيك تمكين الشيكات إضافية لاتساق المعلومات قزم. - G --stabs عرض محتويات كاملة من أي أقسام المطلوبة. عرض محتويات أقسام. stab و. stab. index و. stab. excl من ملف إلف. هذا مفيد فقط على الأنظمة (مثل سولاريس 2.0) التي يتم فيها. stab التصحيح رمز-الجدول إدخالات في قسم إلف. في معظم تنسيقات الملفات الأخرى، يتم تعطيل إدخالات رمز-جدول تصحيح مع رموز الربط، وتكون مرئية في الإخراج --syms. --start-أدرس عنوان بدء عرض البيانات على العنوان المحدد. وهذا يؤثر على إخراج - d. - r و - s الخيارات. --stop-أدرس عنوان إيقاف عرض البيانات على العنوان المحدد. وهذا يؤثر على إخراج - d. - r و - s الخيارات. - t --syms طباعة إدخالات جدول الرموز للملف. هذا يشبه المعلومات التي يقدمها برنامج نانومتر، على الرغم من أن تنسيق العرض هو مختلف. يعتمد شكل الإخراج على شكل الملف الذي يتم إغراقه، ولكن هناك نوعان رئيسيان. ويظهر الشكل التالي: حيث يكون الرقم داخل الأقواس المربعة عدد الإدخال في جدول الرموز، فإن الرقم السري هو رقم القسم، والقيمة فل هي بتات علم الرموز، ورقم تي هو نوع الرموز، و سكل الرقم هو فئة تخزين الرموز وقيمة نكس هي عدد الإدخالات المساعدة المرتبطة بالرمز. آخر حقلين هما قيمة الرموز واسمها. شكل الإخراج المشترك الآخر، وعادة ما ينظر إليه مع الملفات القائمة على إلف، يشبه هذا: هنا الرقم الأول هو قيمة الرموز (يشار إليها أحيانا كعنوانها). الحقل التالي هو في الواقع مجموعة من الأحرف والمسافات التي تشير إلى بتات العلم التي تم تعيينها على الرمز. يتم وصف هذه الأحرف أدناه. التالي هو القسم الذي يرتبط به الرمز أو عبس إذا كان القسم مطلقا (أي غير متصل بأي قسم)، أو أوند إذا تمت الإشارة إلى القسم في الملف الذي يتم إغراقه، ولكن لم يتم تحديده هناك. بعد اسم القسم يأتي حقل آخر، وهو رقم، والتي للرموز المشتركة هو المحاذاة ورمز آخر هو الحجم. أخيرا يتم عرض اسم الرموز. وتنقسم أحرف العلم إلى 7 مجموعات كما يلي: l g u. الرمز هو محلي (l)، عالمي (g)، عالمي فريد (u)، لا العالمية ولا المحلية (مساحة) أو على الصعيدين العالمي والمحلي (). لا يمكن أن يكون الرمز محليا أو عالميا لعدة أسباب، على سبيل المثال. لأنه يستخدم لتصحيح الأخطاء، ولكن ربما يكون مؤشرا على علة إذا كان من أي وقت مضى على الصعيدين المحلي والعالمي. رموز عالمية فريدة من نوعها هي امتداد غنو لمجموعة قياسية من إلف رمز الارتباطات. لمثل هذا الرمز سوف رابط ديناميكي تأكد من أنه في العملية برمتها هناك رمز واحد فقط مع هذا الاسم واكتب في الاستخدام. w الرمز ضعيف (w) أو قوي (مسافة). C الرمز يشير إلى منشئ (C) أو رمز عادي (مسافة). W الرمز هو تحذير (W) أو رمز عادي (مسافة). اسم الرموز التحذيرية هو رسالة ليتم عرضها إذا كان الرمز الذي يلي رمز التحذير مرجعا من أي وقت مضى. I i الرمز هو إشارة غير مباشرة إلى رمز آخر (I)، وهي وظيفة يتم تقييمها أثناء معالجة ريلوك (i) أو رمز عادي (مسافة). d D الرمز هو رمز تصحيح (d) أو رمز ديناميكي (D) أو رمز عادي (مسافة). F f O الرمز هو اسم دالة (F) أو ملف (f) أو كائن (O) أو مجرد رمز عادي (مسافة). - T --dynamic-سيمس طباعة إدخالات جدول الرمز الديناميكي للملف. هذا مفيد فقط للكائنات الحيوية، مثل أنواع معينة من المكتبات المشتركة. هذا يشبه المعلومات التي يقدمها برنامج نانومتر عندما أعطى - D (--dynamic) الخيار. ويكون نسق المخرج مشابها لتلك التي ينتجها الخيار --syms، إلا أنه يتم إدخال حقل إضافي قبل اسم الرمز، مع إعطاء معلومات الإصدار المرتبطة بالرمز. إذا كان الإصدار هو الإصدار الافتراضي الذي سيتم استخدامه عند حل الإشارات غير المنفردة إلى الرمز ثم عرضه كما هو، وإلا وضعه بين قوسين. --special-سيمس عند عرض الرموز تشمل تلك التي يعتبرها الهدف خاصة في بعض الطريق والتي لن تكون عادة ذات فائدة للمستخدم. - V --version طباعة رقم الإصدار من أوبجدومب والخروج. - x - all-هيدرس عرض كافة معلومات رأس المتاحة، بما في ذلك جدول الرموز وإدخالات النقل. باستخدام - x ما يعادل تحديد كل من - أ-ح - p - r - t. - w --wide قم بتهيئة بعض الأسطر لأجهزة الإخراج التي تحتوي على أكثر من 80 عمود. أيضا لا اقتطاع أسماء رمز عندما يتم عرضها. - z --disassemble-زيروز عادة الإخراج التفكيك سوف تخطي كتل من الأصفار. هذا الخيار يوجه ديساسمبلر لتفكيك تلك الكتل، تماما مثل أي بيانات أخرى.
No comments:
Post a Comment