في Remix، قم بنشر عقد أو تنفيذ معاملة.
انتقل إلى قائمة المعاملات (في علامة تبويب Deploy & Run
) وانقر على رمز «الخطأ» بجوار المعاملة التي تهتم بها. سيؤدي هذا إلى تشغيل مصحح الأخطاء.
بمجرد دخولك إلى مصحح الأخطاء:
التنقل: استخدم عناصر التحكم في الخطوة للتنقل عبر كل عملية من عمليات معاملتك. يمكنك تجاوز الوظائف أو الدخول إليها أو الخروج منها والانتقال إلى خطوة معينة.
لوحة التفاصيل: ستعرض هذه اللوحة تفاصيل كود التشغيل وخطوة التنفيذ الحالية والتفاصيل الأخرى ذات الصلة.
Solidity Locals: يعرض متغيرات Solidity المحلية وقيمها الحالية.
الحالة: تعرض تغييرات حالة العقد. إنه مكان رائع لتحديد التغييرات غير المتوقعة، والتي قد تتسبب في ارتفاع رسوم الغاز.
مكدس المكالمات: يوضح مكدس استدعاء الوظيفة الحالي. مفيد لفهم سياق التنفيذ الحالي.
تغييرات التخزين: تسلط الضوء على التغييرات في التخزين أثناء التنفيذ. مفيد لتحديد المجالات المحتملة لتحسين الغاز.
مصحح الأخطاء ليس فقط لإصلاح الأخطاء؛ إنها أيضًا أداة ممتازة لتحديد استخدام الغاز في عقدك. إليك كيفية تحقيق أقصى استفادة منه:
حدد خطوات الغاز العالي: أثناء تصفح التعليمات البرمجية الخاصة بك، راقب استخدام الغاز في كل خطوة. يمكن أن تكون خطوات الغاز العالية أهدافًا للتحسين.
مراقبة إجراءات التخزين: قد تؤدي التغييرات المفرطة في التخزين، خاصة تلك التي لا تحذف
، إلى استهلاك الغاز.
مكالمات الوظائف: يمكن أن تكون مكالمات الوظائف الخارجية، خاصة للعقود الأخرى، باهظة الثمن. تأكد من أنها ضرورية.
لنستخدم مصحح أخطاء Remix بعقد بسيط:
صلابة
صلابة البراغما ^ 0.8.9؛
ملف تعريف الغاز التعاقدي {
الوحدة 256، المقاطعة العامة؛
دالة setCount (uint256 _count) عام {
لـ (الوحدة 256 i = 0؛ i < _count؛ i ++) {
count += i;
}
}
}
قم بنشر العقد والتفاعل معه في Remix.
استخدم مصحح الأخطاء في وظيفة setCount
وحدد العمليات كثيفة الغاز. هنا، ستستهلك العملية الحلقية المزيد من الغاز مع زيادة _count
.
يعد فهم Remix Debugger وتحقيق أقصى استفادة منه مهارة لن تساعد فقط في تشخيص المشكلات ولكن أيضًا في تحسين عقدك ليكون فعالاً في استخدام الغاز. من خلال تصفح التعليمات البرمجية الخاصة بك، يمكنك تحديد أوجه القصور التي قد لا تكون واضحة على مستوى أعلى.
في Remix، قم بنشر عقد أو تنفيذ معاملة.
انتقل إلى قائمة المعاملات (في علامة تبويب Deploy & Run
) وانقر على رمز «الخطأ» بجوار المعاملة التي تهتم بها. سيؤدي هذا إلى تشغيل مصحح الأخطاء.
بمجرد دخولك إلى مصحح الأخطاء:
التنقل: استخدم عناصر التحكم في الخطوة للتنقل عبر كل عملية من عمليات معاملتك. يمكنك تجاوز الوظائف أو الدخول إليها أو الخروج منها والانتقال إلى خطوة معينة.
لوحة التفاصيل: ستعرض هذه اللوحة تفاصيل كود التشغيل وخطوة التنفيذ الحالية والتفاصيل الأخرى ذات الصلة.
Solidity Locals: يعرض متغيرات Solidity المحلية وقيمها الحالية.
الحالة: تعرض تغييرات حالة العقد. إنه مكان رائع لتحديد التغييرات غير المتوقعة، والتي قد تتسبب في ارتفاع رسوم الغاز.
مكدس المكالمات: يوضح مكدس استدعاء الوظيفة الحالي. مفيد لفهم سياق التنفيذ الحالي.
تغييرات التخزين: تسلط الضوء على التغييرات في التخزين أثناء التنفيذ. مفيد لتحديد المجالات المحتملة لتحسين الغاز.
مصحح الأخطاء ليس فقط لإصلاح الأخطاء؛ إنها أيضًا أداة ممتازة لتحديد استخدام الغاز في عقدك. إليك كيفية تحقيق أقصى استفادة منه:
حدد خطوات الغاز العالي: أثناء تصفح التعليمات البرمجية الخاصة بك، راقب استخدام الغاز في كل خطوة. يمكن أن تكون خطوات الغاز العالية أهدافًا للتحسين.
مراقبة إجراءات التخزين: قد تؤدي التغييرات المفرطة في التخزين، خاصة تلك التي لا تحذف
، إلى استهلاك الغاز.
مكالمات الوظائف: يمكن أن تكون مكالمات الوظائف الخارجية، خاصة للعقود الأخرى، باهظة الثمن. تأكد من أنها ضرورية.
لنستخدم مصحح أخطاء Remix بعقد بسيط:
صلابة
صلابة البراغما ^ 0.8.9؛
ملف تعريف الغاز التعاقدي {
الوحدة 256، المقاطعة العامة؛
دالة setCount (uint256 _count) عام {
لـ (الوحدة 256 i = 0؛ i < _count؛ i ++) {
count += i;
}
}
}
قم بنشر العقد والتفاعل معه في Remix.
استخدم مصحح الأخطاء في وظيفة setCount
وحدد العمليات كثيفة الغاز. هنا، ستستهلك العملية الحلقية المزيد من الغاز مع زيادة _count
.
يعد فهم Remix Debugger وتحقيق أقصى استفادة منه مهارة لن تساعد فقط في تشخيص المشكلات ولكن أيضًا في تحسين عقدك ليكون فعالاً في استخدام الغاز. من خلال تصفح التعليمات البرمجية الخاصة بك، يمكنك تحديد أوجه القصور التي قد لا تكون واضحة على مستوى أعلى.