نمایش و کار با پشته تماس

نمایش و کار با پشته تماس

نمایش و کار با پشته تماس
پنجره Call Stack حاوی اطلاعاتی در مورد پشته تماس فعلی در موقعیت فعلی در سلسله مراتب روش ها در زمانی که یک اجرا به حالت تعلیق درآمده است. به طور پیش فرض، این پنجره در پایین، در یک تب مجاور پنجره Debug Log قرار دارد. این شامل جدولی از نام روش های مربوط به ردیابی پشته رشته است. پشته فراخوانی شامل متدها، کلاس‌های ابزار و کتابخانه‌های خارجی جاوا (فایل‌های JAR وارداتی) است. هر خط حاوی اطلاعاتی در مورد نام روش و شماره خط در ستون های Method و Line است. نام در ستون Method از این قوانین پیروی می کند:
برای روش‌های مربوط به ویژگی‌های مدل (یعنی روش‌های سراسری، روش‌های محلی و روش‌های محلی فرم)، نام نمایش داده شده مانند عنوان پنجره ویرایشگر روش است. به عنوان مثال، روش1 ، form1: روش2 ، و form1: button2 :onClick .
برای متدهای موجود در کلاس های ابزار و فایل های JAR، نام نمایش داده شده ClassName.methodName است .
کلاس های تو در تو با یک نقطه از هم جدا می شوند. برای مثال، ClassA.ClassB.ClassC.methodName .
شماره خط در ستون Line نمایش داده می شود اما برای فایل های JAR وارد شده گنجانده نشده است.
هنگامی که یک ردیف را در جدول انتخاب می کنید، کد منبع مربوطه در یک پنجره ویرایشگر روش (که در صورت نیاز به طور خودکار باز می شود) نمایش داده می شود و خط مربوطه قابل مشاهده می شود. خط در پنجره ویرایشگر روش هایلایت می شود.
نمای متغیرهای محلی برای نمایش متغیرهای محلی مربوط به ردیف انتخاب شده به روز می شود.
روی دکمه Copy Call Stack to Clipboard ( ) کلیک کنید تا محتوای پشته تماس فعلی در کلیپ بورد کپی شود.
هنگامی که یک روش در حال اجرا است و به حالت تعلیق در نمی آید، پنجره Call Stack جدیدترین مقادیر را حفظ می کند. هنگامی که بیرونی ترین روش، دنباله فرمان یا کنترل کننده رویداد اجرای خود را به پایان می رساند، محتوای پنجره پاک می شود.