eBPF-Go على Windows: دليل المطور
2025-03-27
يوضح هذا المستند كيفية تشغيل مكتبة eBPF-Go على Windows. نظرًا لأن eBPF على Windows غير مستقر بعد، تدعم المكتبة ثلاثة أوضاع: مُفسّر، وJIT، والترجمة إلى برنامج تشغيل Windows أصلي. يشرح المستند الاختلافات عن Linux، ومعالجة ملفات ELF الخاصة بالمنصة، وواجهة برمجة التطبيقات المُصدرة، وإعداد التطوير (باستخدام جهاز افتراضي يعمل بنظام Windows ونُسخ برمجية للبناء)، واستخدام الملفات الثنائية المُعدّة مسبقًا، وكيفية تصحيح الأخطاء وتفسير رموز الأخطاء. يتضمن تصحيح الأخطاء استخدام WinDbg وتفسير سجل التتبع. تتضمن معالجة الأخطاء فهم رموز أخطاء نظام Windows، وأخطاء RPC، وebpf_result_t، وerrno على نمط يونكس.
التطوير