ExecutionError

كائن يوفر معلومات حول طبيعة الخطأ الناتجة عن محاولة تنفيذ وظيفة النص البرمجي باستخدام واجهة برمجة التطبيقات "لبرمجة التطبيقات". إذا تم استدعاء run بنجاح ولكن دالة النص البرمجي (أو "برمجة التطبيقات" نفسها) تمنح استثناءً، سيحتوي الحقل error في نص الاستجابة على كائن Status. يحتوي الحقل details لكائن Status على مصفوفة تحتوي على واحد من هذه الكائنات ExecutionError.

تمثيل JSON
{
  "scriptStackTraceElements": [
    {
      object (ScriptStackTraceElement)
    }
  ],
  "errorMessage": string,
  "errorType": string
}
الحقول
scriptStackTraceElements[]

object (ScriptStackTraceElement)

مصفوفة من الكائنات التي تقدم تتبّع تسلسل استدعاء الدوال البرمجية من خلال النص البرمجي لعرض المكان الذي تعذّر فيه التنفيذ، مع عرض الاستدعاء الأكثر عمقًا أولاً.

errorMessage

string

رسالة الخطأ التي يطرحها "برمجة التطبيقات"، وعادةً ما تكون مترجمة إلى لغة المستخدم.

errorType

string

نوع الخطأ، على سبيل المثال TypeError أو ReferenceError. إذا كان نوع الخطأ غير متاح، فهذا يعني أنه لم يتم تضمين هذا الحقل.

تكدس النصوص البرمجية

تتبُّع تسلسل استدعاء الدوال البرمجية من خلال النص البرمجي يُظهر مكان فشل عملية التنفيذ.

تمثيل JSON
{
  "function": string,
  "lineNumber": integer
}
الحقول
function

string

اسم الدالة التي تعذّر تنفيذها.

lineNumber

integer

رقم السطر الذي أخفق النص البرمجي فيه.