اشکالزدایی
JSON پیکربندی در حال اجرا را برای عیبیابی با راهنمایی پشتیبانی بررسی کنید.
اشکالزدایی آخرین ردیف متفرقه است. JSON پیکربندی در حال اجرای Tunna را برای عیبیابی با راهنمایی پشتیبانی باز میکند. اینجا جای ویرایش عادی نیست و نباید از آن برای حدسزدن مقدار گره یا قانون استفاده کنید.
رابط اشکالزدایی
از این کارتها بهعنوان نقشه برچسبهای قابل مشاهده در این نما استفاده کنید. هر کارت یک فیلد، کنترل یا وضعیت را نام میبرد و پیش از تغییر یا اتکا به آن، کاربردش را توضیح میدهد.
گزینههای قابل مشاهده
اینها کنترلها، وضعیتها یا اندازهگیریهای همین صفحه هستند. آنها را بهعنوان راهنمای خواندن صفحه ببینید، نه وعده قابلیتهای اضافه.
پیکربندی در حال اجرا
صفحه یک ردیف ریشه JSON نشان میدهد. ریشه در شروع بسته است.
باز کردن ردیفها
روی ردیفهای object یا array بزنید تا باز شوند. کلیدهای object مرتب میشوند و ردیفهای array به شکل index نشان داده میشوند.
کپی کنید
برای کپی کردن همان زیرشاخه JSON، روی ردیف object یا array long-press کنید. قبل از اشتراکگذاری کردن خروجی کپیشده، اطلاعات محرمانه را پنهان کنید.
خطاهای بارگذاری
پیکربندی Not Found، پیکربندی Parse خطا و بارگذاری پیکربندی ناموفق بود وضعیتهایی برای پشتیبانی هستند. دقیق بگویید کدامیک دیده شد.
کاربردهای عملی اشکالزدایی
شکل ساختهشده را بررسی کنید
وقتی پشتیبانی میپرسد پیکربندی در حال اجرا شامل outbound، routing rule یا بخش Protocol مورد انتظار هست یا نه، ریشه را باز کنید.
مناسب وقتی اپ آنقدر بالا میآید که پیکربندی در حال اجرا را بنویسد.
نامناسب وقتی میخواهید تنظیمات را ویرایش کنید؛ اشکالزدایی فقط خواندنی است.
فقط زیرشاخه لازم را کپی کنید
بهجای کپی کردن کل ریشه، کوچکترین object یا array درخواستی پشتیبانی را long-press کنید.
مناسب وقتی پشتیبانی فقط یک بخش میخواهد، مثل object مربوط به outbound یا routing.
نامناسب وقتی JSON کپیشده را برای اطلاعات محرمانه بررسی نکردهاید.
خطاهای بارگذاری را ساده و دقیق گزارش کنید
اگر اشکالزدایی یکی از وضعیتهای پیکربندی Not Found، پیکربندی Parse خطا یا بارگذاری پیکربندی ناموفق بود را نشان داد، بعد از پنهان کردن جزئیات اطراف، همان وضعیت دقیق را بفرستید.
مناسب وقتی نمایشگر JSON نمیتواند پیکربندی مورد انتظار را نشان دهد.
نامناسب وقتی بدون log تمیز حدس میزنید کدام تنظیم باعث خطا شده است.
اشکالزدایی میتواند اطلاعات محرمانه را نشان دهد
پیکربندی در حال اجرا میتواند آدرسهای گره، UUIDها، گذرواژهها، Reality keys، مقدارهای آمده از اشتراک و جزئیات قانون را داشته باشد. Tunna برای JSON کپیشده وعده پنهانسازی خودکار نمیدهد. کپی با long-press زیرشاخه JSON انتخابشده را به pasteboard میفرستد؛ پس قبل از فرستادن آن برای پشتیبانی مورد اعتماد، خودتان خروجی کپیشده را بررسی کنید و اطلاعات محرمانه را پنهان کنید.