این صفحه مرجعی از ویژگیهای مربوط به کنسول DevTools کروم است. فرض بر این است که شما از قبل با استفاده از کنسول برای مشاهده پیامهای ثبتشده و اجرای جاوا اسکریپت آشنا هستید. در غیر این صورت، به بخش «شروع به کار» مراجعه کنید.
اگر به دنبال مرجع API برای توابعی مانند console.log() هستید، به Console API Reference مراجعه کنید. برای مرجع توابعی مانند monitorEvents() به Console Utilities API Reference مراجعه کنید.
میتوانید کنسول را به عنوان یک پنل یا به عنوان یک تب در کشو باز کنید.
کلیدهای Control + Shift + J یا Command + Option + J (در مک) را فشار دهید.
برای باز کردن کنسول از منوی فرمان ، شروع به تایپ کردن Console کنید و سپس دستور Show Console را که علامت Panel در کنار آن قرار دارد، اجرا کنید.
دکمهی Escape را فشار دهید یا روی Customize And Control DevTools کلیک کنید. و سپس نمایش کشوی کنسول را انتخاب کنید.
کشو (Drawer) در پایین پنجرهی DevTools شما ظاهر میشود، در حالی که تب Console باز است.
برای باز کردن تب Console از منوی Command ، شروع به تایپ Console کنید و سپس دستور Show Console را که نشان Drawer در کنار آن قرار دارد، اجرا کنید.
کلیک تنظیمات کنسول در گوشه بالا سمت راست کنسول .
لینکهای زیر هر تنظیم را توضیح میدهند:
- مخفی کردن شبکه
- ثبت وقایع
- فقط زمینه انتخاب شده
- پیامهای مشابه را در کنسول گروهبندی کنید
- نمایش خطاهای CORS در کنسول
- ثبت درخواستهای XMLHttp
- ارزیابی مشتاقانه
- تکمیل خودکار از تاریخچه
روی نمایش نوار کناری کنسول کلیک کنید برای نمایش نوار کناری، که برای فیلتر کردن مفید است.
این بخش شامل ویژگیهایی است که نحوه نمایش پیامها در کنسول را تغییر میدهند. برای مشاهده مراحل عملی به بخش «مشاهده پیامها» مراجعه کنید.
تنظیمات کنسول را باز کنید و گروه را غیرفعال کنید تا رفتار پیشفرض گروهبندی پیامها در کنسول غیرفعال شود. برای مثال به درخواستهای Log XHR و Fetch مراجعه کنید.
کنسول پیامهایی که توسط نقاط توقف (breakpoints) ایجاد میشوند را به روش زیر علامتگذاری میکند:
-
console.*فراخوانیهای شرطی در نقاط توقف با علامت سوال نارنجی? - پیامهای ثبتشده با دو نقطه صورتی
..
برای پرش به ویرایشگر نقطه شکست درونخطی در پنل منابع ، روی پیوند لنگر کنار پیام نقطه شکست کلیک کنید.
کنسول به طور خودکار ردپاهای پشته را برای خطاها و هشدارها ثبت میکند. ردپاهای پشته تاریخچهای از فراخوانیهای تابع (فریمها) هستند که منجر به خطا یا هشدار شدهاند. کنسول آنها را به ترتیب معکوس نشان میدهد: آخرین فریم در بالا قرار دارد.
برای مشاهدهی ردِ پشته، روی آیکون کنار خطا یا هشدار را باز کنید.
کنسول میتواند زنجیرهای از علل خطا را در ردیابی پشته، در صورت وجود، به شما نشان دهد.
برای آسانتر کردن اشکالزدایی، میتوانید هنگام دریافت و ارسال مجدد خطاها، علل خطا را مشخص کنید . همانطور که کنسول در زنجیره علتها حرکت میکند، هر پشته خطا را با پیشوند Caused by: چاپ میکند تا بتوانید خطای اصلی را پیدا کنید.
اگر توسط چارچوبی که استفاده میکنید پشتیبانی شود یا هنگام استفاده مستقیم از زمانبندی اولیه مرورگر، مانند setTimeout ، DevTools میتواند عملیات ناهمزمان را با پیوند دادن هر دو بخش کد ناهمزمان به یکدیگر ردیابی کند.
در این حالت، ردیابی پشته «داستان کامل» عملیات ناهمگام را نشان میدهد.
وقتی نقشههای منبع شامل فیلد ignoreList باشند، کنسول به طور پیشفرض فریمهای شخص ثالث را از منابع تولید شده توسط bundlerها (مثلاً webpack) یا فریمورکها (مثلاً Angular) از stack traces پنهان میکند.
برای مشاهدهی کل مسیر پشته شامل فریمهای شخص ثالث، روی «نمایش تعداد فریمهای بیشتر» در پایین مسیر پشته کلیک کنید.
برای اینکه همیشه ردپای کامل پشته را مشاهده کنید، غیرفعال کنید. تنظیمات > نادیده گرفتن فهرست > افزودن خودکار اسکریپتهای شخص ثالث شناختهشده برای نادیده گرفتن فهرست .
تنظیمات کنسول را باز کنید و گزینه Log XMLHttpRequests را فعال کنید تا تمام درخواستهای XMLHttpRequest و Fetch در کنسول ثبت شوند.
پیام بالایی در مثال بالا، رفتار پیشفرض گروهبندی کنسول را نشان میدهد. مثال زیر نشان میدهد که همان گزارش پس از غیرفعال کردن گروهبندی پیامها چگونه به نظر میرسد.
به طور پیشفرض، هر زمان که صفحه جدیدی بارگذاری میشود، کنسول پاک میشود. برای حفظ پیامها در طول بارگذاری صفحات، تنظیمات کنسول را باز کنید و سپس کادر انتخاب Preserve Log را فعال کنید.
به طور پیشفرض مرورگر پیامهای شبکه را در کنسول ثبت میکند. برای مثال، پیام بالایی در مثال زیر نشان دهنده خطای ۴۰۴ است.
برای مخفی کردن پیامهای شبکه:
- تنظیمات کنسول را باز کنید .
- تیک گزینه مخفی کردن شبکه را فعال کنید.
اگر درخواستهای شبکه به دلیل اشتراکگذاری منابع بین مبدا (CORS) با شکست مواجه شوند، کنسول میتواند خطاهای CORS را نشان دهد.
برای نمایش یا پنهان کردن خطاهای CORS:
- تنظیمات کنسول را باز کنید .
- کادر انتخاب نمایش خطاهای CORS در کنسول را علامت بزنید یا علامت آن را بردارید.
اگر کنسول طوری تنظیم شده است که خطاهای CORS را نشان دهد و با آنها مواجه شدید، میتوانید روی دکمههای زیر در کنار خطاها کلیک کنید:
برای باز کردن درخواست با یک
TypeErrorمرتبط با CORS در پنل Network .برای دریافت یک راه حل بالقوه در برگه مشکلات .
روشهای زیادی برای فیلتر کردن پیامها در کنسول وجود دارد.
نوار کناری کنسول را باز کنید و روی پیامهای کاربر کلیک کنید تا فقط پیامهایی که از جاوا اسکریپت صفحه آمدهاند نمایش داده شوند.
DevTools اکثر سطوح شدت متدهای console.* را تعیین میکند.
چهار سطح وجود دارد:
-
Verbose -
Info -
Warning -
Error
برای مثال، console.log() در گروه Info قرار دارد، در حالی که console.error() در گروه Error قرار دارد. مرجع API کنسول، سطح شدت هر متد قابل اجرا را شرح میدهد.
هر پیامی که مرورگر در کنسول ثبت میکند، یک سطح شدت نیز دارد. میتوانید هر سطحی از پیامهایی را که به آنها علاقه ندارید، پنهان کنید. برای مثال، اگر فقط به پیامهای Error علاقهمند هستید، میتوانید ۳ گروه دیگر را پنهان کنید.
برای فعال یا غیرفعال کردن پیامهای Verbose ، Info ، Warning یا Error روی منوی کشویی Log Levels کلیک کنید.
همچنین میتوانید بر اساس سطح لاگ فیلتر کنید. باز کردن نوار کناری کنسول و سپس کلیک کردن روی خطاها ، هشدارها ، اطلاعات یا مفصل .
برای مشاهده پیامهایی که از آن URL آمدهاند، url: را به همراه یک URL تایپ کنید. پس از تایپ url: DevTools تمام URLهای مرتبط را نشان میدهد.
دامنهها هم کار میکنند. برای مثال، اگر https://example.com/a.js و https://example.com/b.js پیامها را ثبت میکنند، url:https://example.com به شما این امکان را میدهد که روی پیامهای این دو اسکریپت تمرکز کنید.
برای مخفی کردن همه پیامها از یک URL مشخص، -url: را تایپ کنید و به دنبال آن URL را بنویسید، برای مثال، https://b.wal.co . این یک فیلتر URL منفی است.
همچنین میتوانید با باز کردن نوار کناری کنسول ، گسترش بخش پیامهای کاربر و سپس کلیک بر روی آدرس اینترنتی اسکریپت حاوی پیامهایی که میخواهید روی آنها تمرکز کنید، پیامها را از یک URL واحد نمایش دهید.
فرض کنید یک تبلیغ در صفحه خود دارید. این تبلیغ در یک <iframe> جاسازی شده است و پیامهای زیادی را در کنسول شما ایجاد میکند. از آنجا که این تبلیغ در یک زمینه جاوا اسکریپت متفاوت است، یک راه برای پنهان کردن پیامهای آن، باز کردن تنظیمات کنسول و فعال کردن کادر انتخاب شده فقط زمینه است.
یک عبارت منظم مانند /[foo]\s[bar]/ را در کادر متن Filter تایپ کنید تا هر پیامی که با آن الگو مطابقت ندارد، فیلتر شود. فاصله پشتیبانی نمیشود، به جای آن از \s استفاده کنید. DevTools بررسی میکند که آیا الگو در متن پیام یا اسکریپتی که باعث ثبت پیام شده است، یافت میشود یا خیر.
برای مثال، کد زیر تمام پیامهایی را که /[gm][ta][mi]/ مطابقت ندارند، فیلتر میکند.
برای جستجوی متن در پیامهای لاگ:
- برای باز کردن نوار جستجوی داخلی، کلیدهای Command + F (مک) یا Ctrl + F (ویندوز، لینوکس) را فشار دهید.
- در نوار، عبارت مورد نظر خود را تایپ کنید. در این مثال، عبارت مورد نظر
legacyاست.به صورت اختیاری، میتوانید:
- کلیک
برای اینکه کوئری شما به حروف کوچک و بزرگ حساس باشد، از Match Case استفاده کنید.
- کلیک
برای جستجو با استفاده از عبارت RegEx از عبارت منظم (Regular Expression) استفاده کنید .
- کلیک
- برای پرش به نتیجه جستجوی قبلی یا بعدی، دکمه بالا یا پایین را فشار دهید.
این بخش شامل ویژگیهای مربوط به اجرای جاوا اسکریپت در کنسول است. برای مشاهدهی راهنمای عملی، به بخش «اجرای جاوا اسکریپت» مراجعه کنید.
کنسول به طور پیشفرض رشتهها را به عنوان لیترالهای معتبر جاوا اسکریپت خروجی میدهد. روی یک خروجی کلیک راست کنید و از بین سه گزینه کپی، یکی را انتخاب کنید:
- کپی به صورت تحتاللفظی جاوا اسکریپت . کاراکترهای خاص مناسب را escape میکند و رشته را بسته به محتوا، داخل تک کوتیشن، دابل کوتیشن یا بکتیک قرار میدهد.
- کپی کردن محتویات رشته . رشته خام دقیق، شامل خطوط جدید و سایر کاراکترهای خاص را در کلیپبورد کپی میکند.
- رشته را به صورت JSON literal کپی میکند . رشته را به JSON معتبر قالببندی میکند.
برای جابجایی در تاریخچه عبارات جاوا اسکریپتی که قبلاً در کنسول اجرا کردهاید، کلید جهت بالا را فشار دهید. برای اجرای مجدد آن عبارت، کلید Enter را فشار دهید.
برای پاک کردن تاریخچه کنسول، روی یک فضای خالی در کنسول کلیک راست کرده و از منوی زمینه، گزینه Clear console history را انتخاب کنید.
برای پاک کردن پنجره کنسول ، یکی از موارد زیر را انجام دهید:
- روی بلوک کلیک کنید کنسول را پاک کنید در نوار عمل در بالا.
- Ctrl + L یا Cmd + K را فشار دهید.
- روی یک فضای خالی در کنسول کلیک راست کرده و از منوی زمینه، گزینه Clear console را انتخاب کنید.
برای باز یا بسته کردن همه پیامها، روی باز کردن همه» یا کردن همه» در نوار عملیات بالا کلیک کنید.
از منوی زمینه، همچنین میتوانید:
- کپی کردن کنسول : تمام پیامهای فعلی را در کلیپبورد کپی میکند، اما تاریخچه دستورات قبلی را نه.
- ذخیره به عنوان... : تمام پیامهای فعلی را در یک فایل
.logبا متن ساده ذخیره میکند.
اگر متوجه شدید که مرتباً یک عبارت جاوا اسکریپت را در کنسول تایپ میکنید، ممکن است ایجاد یک عبارت زنده برایتان آسانتر باشد. با Live Expressions ، یک عبارت را یک بار تایپ میکنید و سپس آن را به بالای کنسول خود پین میکنید. مقدار عبارت تقریباً به صورت بلادرنگ بهروزرسانی میشود. به بخش «مشاهده مقادیر عبارات جاوا اسکریپت به صورت بلادرنگ با Live Expressions» مراجعه کنید.
همانطور که عبارات جاوا اسکریپت را در کنسول تایپ میکنید، Eager Evaluation پیشنمایشی از مقدار بازگشتی آن عبارت را نشان میدهد. تنظیمات کنسول را باز کنید و کادر انتخاب Eager Evaluation را غیرفعال کنید تا پیشنمایشهای مقدار بازگشتی غیرفعال شوند.
فعالسازی کاربر، وضعیتی از یک جلسه مرور است که به اقدامات کاربر بستگی دارد. وضعیت "فعال" به این معنی است که کاربر در حال حاضر با صفحه در تعامل است یا از زمان بارگذاری صفحه، تعاملی داشته است.
برای فعالسازی کاربر با هرگونه ارزیابی، تنظیمات کنسول را باز کنید و بررسی کنید ارزیابی کد را به عنوان اقدام کاربر در نظر بگیرید .
همانطور که یک عبارت را تایپ میکنید، پنجره تکمیل خودکار کنسول، عباراتی را که قبلاً اجرا کردهاید نشان میدهد. این عبارات با کاراکتر > شروع میشوند. در مثال زیر، DevTools قبلاً document.querySelector('a') و document.querySelector('img') را ارزیابی کرده است.
تنظیمات کنسول را باز کنید و کادر انتخاب تکمیل خودکار از تاریخچه را غیرفعال کنید تا نمایش عبارات از تاریخچه شما متوقف شود.
به طور پیشفرض، منوی کشویی JavaScript Context روی top تنظیم شده است که نشاندهندهی context مرور سند اصلی است.
فرض کنید در صفحه خود یک تبلیغ دارید که در یک <iframe> جاسازی شده است. میخواهید جاوا اسکریپت را اجرا کنید تا DOM تبلیغ را تغییر دهید. برای انجام این کار، ابتدا باید زمینه مرور تبلیغ را از منوی کشویی JavaScript Context انتخاب کنید.
کنسول میتواند فهرستی تعاملی از ویژگیهای یک شیء جاوااسکریپت که مشخص میکنید را نمایش دهد.
برای مرور لیست، نام شیء را در کنسول تایپ کرده و Enter را فشار دهید.
برای بررسی ویژگیهای اشیاء DOM، مراحل موجود در «مشاهده ویژگیهای اشیاء DOM» را دنبال کنید.
کنسول ابتدا ویژگیهای شیء خودش را مرتب میکند و آنها را با فونت پررنگ برجسته میکند.
ویژگیهایی که از زنجیره نمونه اولیه به ارث میرسند، با فونت معمولی هستند. کنسول با ارزیابی accessorهای بومی مربوط به اشیاء داخلی، آنها را روی خود شیء نمایش میدهد.
به طور پیشفرض، DevTools دسترسیهایی را که ایجاد میکنید ارزیابی نمیکند. 
(...) کلیک کنید.
ویژگیهای قابل شمارش به رنگ روشن هستند. ویژگیهای غیرقابل شمارش بیرنگ هستند. 
for … in یا متد Object.keys() تکرار کرد.
کنسول، ویژگیهای خصوصی نمونههای کلاس را با پیشوند # مشخص میکند.
کنسول همچنین میتواند ویژگیهای خصوصی را حتی زمانی که آنها را خارج از محدوده کلاس ارزیابی میکنید، به طور خودکار تکمیل کند.
با اقتباس از نمادگذاری ECMAScript ، کنسول برخی از ویژگیهای داخلی جاوا اسکریپت را در داخل دو براکت مربعی قرار میدهد. شما نمیتوانید با چنین ویژگیهایی در کد خود تعامل داشته باشید. با این حال، بررسی آنها میتواند مفید باشد.
ممکن است ویژگیهای داخلی زیر را روی اشیاء مختلف مشاهده کنید:
- هر شیء یک
[[Prototype]]دارد. - پوششهای اولیه دارای ویژگی
[[PrimitiveValue]]هستند. - اشیاء
ArrayBufferدارای ویژگیهای زیر هستند: - علاوه بر ویژگیهای مختص
ArrayBuffer، اشیاءWebAssembly.Memoryدارای ویژگی[[WebAssemblyMemory]]نیز هستند. - مجموعههای کلیددار (نقشهها و مجموعهها) دارای یک ویژگی
[[Entries]]هستند که شامل ورودیهای کلیددار آنها میشود. - اشیاء
Promiseدارای ویژگیهای زیر هستند:-
[[PromiseState]]: در حال بررسی، انجام شده یا رد شده -
[[PromiseResult]]: اگر در حال بررسی باشدundefined، اگر برآورده شده باشد<value>و اگر رد شده باشد<reason>
-
- اشیاء
Proxyدارای ویژگیهای زیر هستند: شیء[[Handler]]، شیء[[Target]]، و[[isRevoked]](خاموش یا غیرفعال).
در جاوا اسکریپت، توابع نیز اشیاء دارای ویژگیها هستند. با این حال، اگر نام یک تابع را در کنسول تایپ کنید، DevTools به جای نمایش ویژگیهای آن، آن را فراخوانی میکند.
برای مشاهده ویژگیهای تابع که درون جاوااسکریپت قرار دارند، از دستور console.dir() استفاده کنید.
توابع دارای ویژگیهای زیر هستند:
-
[[FunctionLocation]]. لینکی به خط حاوی تعریف تابع در یک فایل منبع. -
[[Scopes]]. مقادیر و عباراتی را که تابع به آنها دسترسی دارد، فهرست میکند. برای بررسی محدودههای تابع در حین اشکالزدایی، به بخش «مشاهده و ویرایش ویژگیهای محلی، کلوژر و سراسری» مراجعه کنید. - توابع مقید دارای ویژگیهای زیر هستند:
-
[[TargetFunction]]. هدفbind(). -
[[BoundThis]]. مقدارthis. -
[[BoundArgs]]. آرایهای از آرگومانهای تابع.
-
- توابع ژنراتور با ویژگی
[[IsGenerator]]: trueمشخص شدهاند. - ژنراتورها اشیاء تکرار شونده را برمیگردانند و دارای ویژگیهای زیر هستند:
-
[[GeneratorLocation]]. لینکی به خطی حاوی تعریف مولد در یک فایل منبع. -
[[GeneratorState]]:suspended،closedیاrunning. -
[[GeneratorFunction]]. مولدی که شیء را برگردانده است. -
[[GeneratorReceiver]]. یک شیء که مقدار را دریافت میکند.
-
برای پاک کردن کنسول میتوانید از هر یک از گردشهای کاری زیر استفاده کنید:
- روی پاک کردن کنسول کلیک کنید
.
- روی یک پیام کلیک راست کرده و سپس Clear Console را انتخاب کنید.
- در کنسول
clear()را تایپ کنید و سپس Enter را بزنید. - تابع
console.clear()را از جاوا اسکریپت صفحه وب خود فراخوانی کنید. - در حالی که کنسول در حالت فوکوس است، کلیدهای Control + L را فشار دهید.
این صفحه مرجعی از ویژگیهای مربوط به کنسول DevTools کروم است. فرض بر این است که شما از قبل با استفاده از کنسول برای مشاهده پیامهای ثبتشده و اجرای جاوا اسکریپت آشنا هستید. در غیر این صورت، به بخش «شروع به کار» مراجعه کنید.
اگر به دنبال مرجع API برای توابعی مانند console.log() هستید، به Console API Reference مراجعه کنید. برای مرجع توابعی مانند monitorEvents() به Console Utilities API Reference مراجعه کنید.
میتوانید کنسول را به عنوان یک پنل یا به عنوان یک تب در کشو باز کنید.
کلیدهای Control + Shift + J یا Command + Option + J (در مک) را فشار دهید.
برای باز کردن کنسول از منوی فرمان ، شروع به تایپ کردن Console کنید و سپس دستور Show Console را که علامت Panel در کنار آن قرار دارد، اجرا کنید.
دکمهی Escape را فشار دهید یا روی Customize And Control DevTools کلیک کنید. و سپس نمایش کشوی کنسول را انتخاب کنید.
کشو (Drawer) در پایین پنجرهی DevTools شما ظاهر میشود، در حالی که تب Console باز است.
برای باز کردن تب Console از منوی Command ، شروع به تایپ Console کنید و سپس دستور Show Console را که نشان Drawer در کنار آن قرار دارد، اجرا کنید.
کلیک تنظیمات کنسول در گوشه بالا سمت راست کنسول .
لینکهای زیر هر تنظیم را توضیح میدهند:
- مخفی کردن شبکه
- ثبت وقایع
- فقط زمینه انتخاب شده
- پیامهای مشابه را در کنسول گروهبندی کنید
- نمایش خطاهای CORS در کنسول
- ثبت درخواستهای XMLHttp
- ارزیابی مشتاقانه
- تکمیل خودکار از تاریخچه
روی نمایش نوار کناری کنسول کلیک کنید برای نمایش نوار کناری، که برای فیلتر کردن مفید است.
این بخش شامل ویژگیهایی است که نحوه نمایش پیامها در کنسول را تغییر میدهند. برای مشاهده مراحل عملی به بخش «مشاهده پیامها» مراجعه کنید.
تنظیمات کنسول را باز کنید و گروه را غیرفعال کنید تا رفتار پیشفرض گروهبندی پیامها در کنسول غیرفعال شود. برای مثال به درخواستهای Log XHR و Fetch مراجعه کنید.
کنسول پیامهایی که توسط نقاط توقف (breakpoints) ایجاد میشوند را به روش زیر علامتگذاری میکند:
-
console.*فراخوانیهای شرطی در نقاط توقف با علامت سوال نارنجی? - پیامهای ثبتشده با دو نقطه صورتی
..
برای پرش به ویرایشگر نقطه شکست درونخطی در پنل منابع ، روی پیوند لنگر کنار پیام نقطه شکست کلیک کنید.
کنسول به طور خودکار ردپاهای پشته را برای خطاها و هشدارها ثبت میکند. ردپاهای پشته تاریخچهای از فراخوانیهای تابع (فریمها) هستند که منجر به خطا یا هشدار شدهاند. کنسول آنها را به ترتیب معکوس نشان میدهد: آخرین فریم در بالا قرار دارد.
برای مشاهدهی ردِ پشته، روی آیکون کنار خطا یا هشدار را باز کنید.
کنسول میتواند زنجیرهای از علل خطا را در ردیابی پشته، در صورت وجود، به شما نشان دهد.
برای آسانتر کردن اشکالزدایی، میتوانید هنگام دریافت و ارسال مجدد خطاها، علل خطا را مشخص کنید . همانطور که کنسول در زنجیره علتها حرکت میکند، هر پشته خطا را با پیشوند Caused by: چاپ میکند تا بتوانید خطای اصلی را پیدا کنید.
اگر توسط چارچوبی که استفاده میکنید پشتیبانی شود یا هنگام استفاده مستقیم از زمانبندی اولیه مرورگر، مانند setTimeout ، DevTools میتواند عملیات ناهمزمان را با پیوند دادن هر دو بخش کد ناهمزمان به یکدیگر ردیابی کند.
در این حالت، ردیابی پشته «داستان کامل» عملیات ناهمگام را نشان میدهد.
وقتی نقشههای منبع شامل فیلد ignoreList باشند، کنسول به طور پیشفرض فریمهای شخص ثالث را از منابع تولید شده توسط bundlerها (مثلاً webpack) یا فریمورکها (مثلاً Angular) از stack traces پنهان میکند.
برای مشاهدهی کل مسیر پشته شامل فریمهای شخص ثالث، روی «نمایش تعداد فریمهای بیشتر» در پایین مسیر پشته کلیک کنید.
برای اینکه همیشه ردپای کامل پشته را مشاهده کنید، غیرفعال کنید. تنظیمات > نادیده گرفتن فهرست > افزودن خودکار اسکریپتهای شخص ثالث شناختهشده برای نادیده گرفتن فهرست .
تنظیمات کنسول را باز کنید و گزینه Log XMLHttpRequests را فعال کنید تا تمام درخواستهای XMLHttpRequest و Fetch در کنسول ثبت شوند.
پیام بالایی در مثال بالا، رفتار پیشفرض گروهبندی کنسول را نشان میدهد. مثال زیر نشان میدهد که همان گزارش پس از غیرفعال کردن گروهبندی پیامها چگونه به نظر میرسد.
به طور پیشفرض، هر زمان که صفحه جدیدی بارگذاری میشود، کنسول پاک میشود. برای حفظ پیامها در طول بارگذاری صفحات، تنظیمات کنسول را باز کنید و سپس کادر انتخاب Preserve Log را فعال کنید.
به طور پیشفرض مرورگر پیامهای شبکه را در کنسول ثبت میکند. برای مثال، پیام بالایی در مثال زیر نشان دهنده خطای ۴۰۴ است.
برای مخفی کردن پیامهای شبکه:
- تنظیمات کنسول را باز کنید .
- تیک گزینه مخفی کردن شبکه را فعال کنید.
اگر درخواستهای شبکه به دلیل اشتراکگذاری منابع بین مبدا (CORS) با شکست مواجه شوند، کنسول میتواند خطاهای CORS را نشان دهد.
برای نمایش یا پنهان کردن خطاهای CORS:
- تنظیمات کنسول را باز کنید .
- کادر انتخاب نمایش خطاهای CORS در کنسول را علامت بزنید یا علامت آن را بردارید.
اگر کنسول طوری تنظیم شده است که خطاهای CORS را نشان دهد و با آنها مواجه شدید، میتوانید روی دکمههای زیر در کنار خطاها کلیک کنید:
برای باز کردن درخواست با یک
TypeErrorمرتبط با CORS در پنل Network .برای دریافت یک راه حل بالقوه در برگه مشکلات .
روشهای زیادی برای فیلتر کردن پیامها در کنسول وجود دارد.
نوار کناری کنسول را باز کنید و روی پیامهای کاربر کلیک کنید تا فقط پیامهایی که از جاوا اسکریپت صفحه آمدهاند نمایش داده شوند.
DevTools اکثر سطوح شدت متدهای console.* را تعیین میکند.
چهار سطح وجود دارد:
-
Verbose -
Info -
Warning -
Error
برای مثال، console.log() در گروه Info قرار دارد، در حالی که console.error() در گروه Error قرار دارد. مرجع API کنسول، سطح شدت هر متد قابل اجرا را شرح میدهد.
هر پیامی که مرورگر در کنسول ثبت میکند، یک سطح شدت نیز دارد. میتوانید هر سطحی از پیامهایی را که به آنها علاقه ندارید، پنهان کنید. برای مثال، اگر فقط به پیامهای Error علاقهمند هستید، میتوانید ۳ گروه دیگر را پنهان کنید.
برای فعال یا غیرفعال کردن پیامهای Verbose ، Info ، Warning یا Error روی منوی کشویی Log Levels کلیک کنید.
همچنین میتوانید بر اساس سطح لاگ فیلتر کنید. باز کردن نوار کناری کنسول و سپس کلیک کردن روی خطاها ، هشدارها ، اطلاعات یا مفصل .
برای مشاهده پیامهایی که از آن URL آمدهاند، url: را به همراه یک URL تایپ کنید. پس از تایپ url: DevTools تمام URLهای مرتبط را نشان میدهد.
دامنهها هم کار میکنند. برای مثال، اگر https://example.com/a.js و https://example.com/b.js پیامها را ثبت میکنند، url:https://example.com به شما این امکان را میدهد که روی پیامهای این دو اسکریپت تمرکز کنید.
برای مخفی کردن همه پیامها از یک URL مشخص، -url: را تایپ کنید و به دنبال آن URL را بنویسید، برای مثال، https://b.wal.co . این یک فیلتر URL منفی است.
همچنین میتوانید با باز کردن نوار کناری کنسول ، گسترش بخش پیامهای کاربر و سپس کلیک بر روی آدرس اینترنتی اسکریپت حاوی پیامهایی که میخواهید روی آنها تمرکز کنید، پیامها را از یک URL واحد نمایش دهید.
فرض کنید یک تبلیغ در صفحه خود دارید. این تبلیغ در یک <iframe> جاسازی شده است و پیامهای زیادی را در کنسول شما ایجاد میکند. از آنجا که این تبلیغ در یک زمینه جاوا اسکریپت متفاوت است، یک راه برای پنهان کردن پیامهای آن، باز کردن تنظیمات کنسول و فعال کردن کادر انتخاب شده فقط زمینه است.
یک عبارت منظم مانند /[foo]\s[bar]/ را در کادر متن Filter تایپ کنید تا هر پیامی که با آن الگو مطابقت ندارد، فیلتر شود. فاصله پشتیبانی نمیشود، به جای آن از \s استفاده کنید. DevTools بررسی میکند که آیا الگو در متن پیام یا اسکریپتی که باعث ثبت پیام شده است، یافت میشود یا خیر.
برای مثال، کد زیر تمام پیامهایی را که /[gm][ta][mi]/ مطابقت ندارند، فیلتر میکند.
برای جستجوی متن در پیامهای لاگ:
- برای باز کردن نوار جستجوی داخلی، کلیدهای Command + F (مک) یا Ctrl + F (ویندوز، لینوکس) را فشار دهید.
- در نوار، عبارت مورد نظر خود را تایپ کنید. در این مثال، عبارت مورد نظر
legacyاست.به صورت اختیاری، میتوانید:
- کلیک
برای اینکه کوئری شما به حروف کوچک و بزرگ حساس باشد، از Match Case استفاده کنید.
- کلیک
برای جستجو با استفاده از عبارت RegEx از عبارت منظم (Regular Expression) استفاده کنید .
- کلیک
- برای پرش به نتیجه جستجوی قبلی یا بعدی، دکمه بالا یا پایین را فشار دهید.
این بخش شامل ویژگیهای مربوط به اجرای جاوا اسکریپت در کنسول است. برای مشاهدهی راهنمای عملی، به بخش «اجرای جاوا اسکریپت» مراجعه کنید.
کنسول به طور پیشفرض رشتهها را به عنوان لیترالهای معتبر جاوا اسکریپت خروجی میدهد. روی یک خروجی کلیک راست کنید و از بین سه گزینه کپی، یکی را انتخاب کنید:
- کپی به صورت تحتاللفظی جاوا اسکریپت . کاراکترهای خاص مناسب را escape میکند و رشته را بسته به محتوا، داخل تک کوتیشن، دابل کوتیشن یا بکتیک قرار میدهد.
- کپی کردن محتویات رشته . رشته خام دقیق، شامل خطوط جدید و سایر کاراکترهای خاص را در کلیپبورد کپی میکند.
- رشته را به صورت JSON literal کپی میکند . رشته را به JSON معتبر قالببندی میکند.
برای جابجایی در تاریخچه عبارات جاوا اسکریپتی که قبلاً در کنسول اجرا کردهاید، کلید جهت بالا را فشار دهید. برای اجرای مجدد آن عبارت، کلید Enter را فشار دهید.
برای پاک کردن تاریخچه کنسول، روی یک فضای خالی در کنسول کلیک راست کرده و از منوی زمینه، گزینه Clear console history را انتخاب کنید.
برای پاک کردن پنجره کنسول ، یکی از موارد زیر را انجام دهید:
- روی بلوک کلیک کنید کنسول را پاک کنید در نوار عمل در بالا.
- Ctrl + L یا Cmd + K را فشار دهید.
- روی یک فضای خالی در کنسول کلیک راست کرده و از منوی زمینه، گزینه Clear console را انتخاب کنید.
برای باز یا بسته کردن همه پیامها، روی باز کردن همه» یا کردن همه» در نوار عملیات بالا کلیک کنید.
از منوی زمینه، همچنین میتوانید:
- کپی کردن کنسول : تمام پیامهای فعلی را در کلیپبورد کپی میکند، اما تاریخچه دستورات قبلی را نه.
- ذخیره به عنوان... : تمام پیامهای فعلی را در یک فایل
.logبا متن ساده ذخیره میکند.
اگر متوجه شدید که مرتباً یک عبارت جاوا اسکریپت را در کنسول تایپ میکنید، ممکن است ایجاد یک عبارت زنده برایتان آسانتر باشد. با Live Expressions ، یک عبارت را یک بار تایپ میکنید و سپس آن را به بالای کنسول خود پین میکنید. مقدار عبارت تقریباً به صورت بلادرنگ بهروزرسانی میشود. به بخش «مشاهده مقادیر عبارات جاوا اسکریپت به صورت بلادرنگ با Live Expressions» مراجعه کنید.
همانطور که عبارات جاوا اسکریپت را در کنسول تایپ میکنید، Eager Evaluation پیشنمایشی از مقدار بازگشتی آن عبارت را نشان میدهد. تنظیمات کنسول را باز کنید و کادر انتخاب Eager Evaluation را غیرفعال کنید تا پیشنمایشهای مقدار بازگشتی غیرفعال شوند.
فعالسازی کاربر، وضعیتی از یک جلسه مرور است که به اقدامات کاربر بستگی دارد. وضعیت "فعال" به این معنی است که کاربر در حال حاضر با صفحه در تعامل است یا از زمان بارگذاری صفحه، تعاملی داشته است.
برای فعالسازی کاربر با هرگونه ارزیابی، تنظیمات کنسول را باز کنید و بررسی کنید ارزیابی کد را به عنوان اقدام کاربر در نظر بگیرید .
همانطور که یک عبارت را تایپ میکنید، پنجره تکمیل خودکار کنسول، عباراتی را که قبلاً اجرا کردهاید نشان میدهد. این عبارات با کاراکتر > شروع میشوند. در مثال زیر، DevTools قبلاً document.querySelector('a') و document.querySelector('img') را ارزیابی کرده است.
تنظیمات کنسول را باز کنید و کادر انتخاب تکمیل خودکار از تاریخچه را غیرفعال کنید تا نمایش عبارات از تاریخچه شما متوقف شود.
به طور پیشفرض، منوی کشویی JavaScript Context روی top تنظیم شده است که نشاندهندهی context مرور سند اصلی است.
فرض کنید در صفحه خود یک تبلیغ دارید که در یک <iframe> جاسازی شده است. میخواهید جاوا اسکریپت را اجرا کنید تا DOM تبلیغ را تغییر دهید. برای انجام این کار، ابتدا باید زمینه مرور تبلیغ را از منوی کشویی JavaScript Context انتخاب کنید.
کنسول میتواند فهرستی تعاملی از ویژگیهای یک شیء جاوااسکریپت که مشخص میکنید را نمایش دهد.
برای مرور لیست، نام شیء را در کنسول تایپ کرده و Enter را فشار دهید.
برای بررسی ویژگیهای اشیاء DOM، مراحل موجود در «مشاهده ویژگیهای اشیاء DOM» را دنبال کنید.
کنسول ابتدا ویژگیهای شیء خودش را مرتب میکند و آنها را با فونت پررنگ برجسته میکند.
ویژگیهایی که از زنجیره نمونه اولیه به ارث میرسند، با فونت معمولی هستند. کنسول با ارزیابی accessorهای بومی مربوط به اشیاء داخلی، آنها را روی خود شیء نمایش میدهد.
به طور پیشفرض، DevTools دسترسیهایی را که ایجاد میکنید ارزیابی نمیکند. 
(...) کلیک کنید.
ویژگیهای قابل شمارش به رنگ روشن هستند. ویژگیهای غیرقابل شمارش بیرنگ هستند. 
for … in یا متد Object.keys() تکرار کرد.
کنسول، ویژگیهای خصوصی نمونههای کلاس را با پیشوند # مشخص میکند.
کنسول همچنین میتواند ویژگیهای خصوصی را حتی زمانی که آنها را خارج از محدوده کلاس ارزیابی میکنید، به طور خودکار تکمیل کند.
Borrowing the ECMAScript notation , the Console encloses some properties internal to JavaScript in double square brackets. You can't interact with such properties in your code. However, it might be useful to inspect them.
You might see the following internal properties on different objects:
- Any object has a
[[Prototype]]. - Primitive wrappers have a
[[PrimitiveValue]]property. -
ArrayBufferobjects have the following properties: - In addition to
ArrayBuffer-specific properties,WebAssembly.Memoryobjects have a[[WebAssemblyMemory]]property. - Keyed collections (maps and sets) have an
[[Entries]]property that contains their keyed entries. -
Promiseobjects have the following properties:-
[[PromiseState]]: pending, fulfilled, or rejected -
[[PromiseResult]]:undefinedif pending,<value>if fulfilled,<reason>if rejected
-
-
Proxyobjects have the following properties:[[Handler]]object,[[Target]]object, and[[isRevoked]](switched off or not).
In JavaScript, functions are also objects with properties. However, if you type a function name into the Console , DevTools calls it instead of displaying its properties.
To view function properties internal to JavaScript, use the console.dir() command.
Functions have the following properties:
-
[[FunctionLocation]]. A link to the line with the function definition in a source file. -
[[Scopes]]. Lists values and expressions the function has access to. To inspect function scopes during debugging, see View and edit local, closure, and global properties . - Bound functions have the following properties:
-
[[TargetFunction]]. The target ofbind(). -
[[BoundThis]]. The value ofthis. -
[[BoundArgs]]. An array of function arguments.
-
- Generator functions are marked with a
[[IsGenerator]]: trueproperty. - Generators return iterator objects and they have following properties:
-
[[GeneratorLocation]]. A link to a line with the generator definition in a source file. -
[[GeneratorState]]:suspended,closed, orrunning. -
[[GeneratorFunction]]. The generator that returned the object. -
[[GeneratorReceiver]]. An object that receives the value.
-
You can use any of the following workflows to clear the Console:
- Click Clear Console
.
- Right-click a message and then select Clear Console .
- Type
clear()in the Console and then press Enter . - Call
console.clear()from your webpage's JavaScript. - Press Control + L while the Console is in focus.
This page is a reference of features related to the Chrome DevTools Console. It assumes that you're already familiar with using the Console to view logged messages and run JavaScript. If not, see Get Started .
If you're looking for the API reference on functions like console.log() see Console API Reference . For the reference on functions like monitorEvents() see Console Utilities API Reference .
You can open the Console as a panel or as a tab in the Drawer .
Press Control + Shift + J or Command + Option + J (Mac).
To open the Console from the Command Menu , start typing Console and then run the Show Console command that has the Panel badge next to it.
Press Escape or click Customize And Control DevTools and then select Show Console Drawer .
The Drawer pops up at the bottom of your DevTools window, with the Console tab open.
To open the Console tab from the Command Menu , start typing Console and then run the Show Console command that has the Drawer badge next to it.
کلیک Console Settings in the top-right corner of the Console .
The links below explain each setting:
- Hide network
- Preserve log
- Selected context only
- Group similar messages in console
- Show CORS errors in console
- Log XMLHttpRequests
- Eager evaluation
- Autocomplete from history
Click Show Console Sidebar to show the Sidebar, which is useful for filtering.
This section contains features that change how messages are presented in the Console. See View messages for a hands-on walkthrough.
Open Console Settings and disable Group similar to disable the Console's default message grouping behavior. See Log XHR and Fetch requests for an example.
The Console marks messages triggered by breakpoints in the following way:
-
console.*calls in conditional breakpoints with an orange question mark? - Logpoint messages with pink two dots
..
To jump to the inline breakpoint editor in the Sources panel, click the anchor link next to the breakpoint message.
The Console automatically captures stack traces for errors and warnings. A stack trace is a history of function calls (frames) that led to the error or warning. The Console shows them in reverse order: the latest frame is at the top.
To view a stack trace, click the expand icon next to an error or warning.
The Console can show you chains of error causes in the stack trace, if any.
To make debugging easier, you can specify error causes when catching and rethrowing errors. As the Console walks up the cause chain, it prints each error stack with a Caused by: prefix, so you can find the original error.
If supported by the framework you are using or when directly using browser scheduling primitives, such as setTimeout , DevTools can trace async operations by linking both parts of the async code together.
In this case, the stack trace shows the "full story" of the async operation.
When source maps include the ignoreList field, by default, the Console hides from stack traces the third-party frames from sources generated by bundlers (for example, webpack) or frameworks (for example, Angular).
To view the full stack trace including third-party frames, click Show N more frames at the bottom of the stack trace.
To always view the full stack trace, disable the Settings > Ignore List > Automatically add known third-party scripts to ignore list setting.
Open Console Settings and enable Log XMLHttpRequests to log all XMLHttpRequest and Fetch requests to the Console as they happen.
The top message in the example above shows the Console's default grouping behavior. The example below shows how the same log looks after disabling message grouping .
By default the Console clears whenever you load a new page. To persist messages across page loads, Open Console Settings and then enable the Preserve Log checkbox.
By default the browser logs network messages to the Console . For example, the top message in the following example represents a 404.
To hide network messages:
- Open Console Settings .
- Enable the Hide Network checkbox.
The Console can show CORS errors if network requests fail due to Cross-Origin Resource Sharing (CORS) .
To show or hide CORS errors:
- Open Console Settings .
- Check or clear the Show CORS errors in the console checkbox.
If the console is set to show CORS errors and you encounter them, you can click the following buttons next to errors:
to open the request with a CORS-related
TypeErrorin the Network panel.to get a potential solution on the Issues tab .
There are many ways to filter out messages in the Console.
Open the Console Sidebar and click User Messages to only show messages that came from the page's JavaScript.
DevTools assigns most of console.* methods severity levels.
There are four levels:
-
Verbose -
Info -
Warning -
Error
For example, console.log() is in the Info group, whereas console.error() is in the Error group. The Console API Reference describes the severity level of each applicable method.
Every message that the browser logs to the Console has a severity level too. You can hide any level of messages that you're not interested in. For example, if you're only interested in Error messages, you can hide the other 3 groups.
Click the Log Levels drop-down to enable or disable Verbose , Info , Warning or Error messages.
You can also filter by log level by opening the Console Sidebar and then clicking Errors , Warnings , Info , or Verbose .
Type url: followed by a URL to only view messages that came from that URL. After you type url: DevTools shows all relevant URLs.
Domains also work. For example, if https://example.com/a.js and https://example.com/b.js are logging messages, url:https://example.com enables you to focus on the messages from these 2 scripts.
To hide all messages from a specified URL, type -url: followed by the URL, for example, https://b.wal.co . This is a negative URL filter.
You can also show messages from a single URL by opening the Console Sidebar , expanding the User Messages section, and then clicking the URL of the script containing the messages you want to focus on.
Suppose that you've got an ad on your page. The ad is embedded in an <iframe> and is generating a lot of messages in your Console. Because this ad is in a different JavaScript context , one way to hide its messages is to open Console Settings and enable the Selected Context Only checkbox.
Type a regular expression such as /[foo]\s[bar]/ in the Filter text box to filter out any messages that don't match that pattern. Spaces are not supported, use \s instead. DevTools checks if the pattern is found in the message text or the script that caused the message to be logged.
For example, the following filters out all messages that don't match /[gm][ta][mi]/ .
To search for text in log messages:
- To open a built-in search bar, press Command + F (Mac) or Ctrl + F (Windows, Linux).
- In the bar, type your query. In this example the query is
legacy.Optionally, you can:
- کلیک
Match Case to make your query case-sensitive.
- کلیک
Use Regular Expression to search using a RegEx expression.
- کلیک
- Press Enter . To jump to previous or next search result, press the up or down button.
This section contains features related to running JavaScript in the Console. See Run JavaScript for a hands-on walkthrough.
The console outputs strings as valid JavaScript literals by default. Right-click an output and choose between three copy options:
- Copy as JavaScript literal . Escapes appropriate special characters and wraps the string in either single quotes, double quotes, or backticks depending on the content.
- Copy string contents . Copies the exact raw string to the clipboard, including new lines and other special characters.
- Copy as JSON literal . Formats the string to valid JSON.
Press the Up Arrow key to cycle through the history of JavaScript expressions that you ran earlier in the Console . Press Enter to run that expression again.
To clear the console history, right-click an empty space in the Console and select Clear console history from the context menu.
To clear the Console window, do one of the following:
- Click block Clear console in the action bar at the top.
- Press Ctrl + L or Cmd + K .
- Right-click an empty space in the Console and select Clear console from the context menu.
To expand or collapse all messages, click Expand all or Collapse all in the action bar at the top.
From the context menu, you can also:
- Copy console : Copy all current messages to clipboard, but not the history of previous commands .
- Save as... : Save all current messages to a plaintext
.logfile.
If you find yourself typing the same JavaScript expression in the Console repeatedly, you might find it easier to create a Live Expression . With Live Expressions , you type an expression once and then pin it to the top of your Console. The value of the expression updates in near real-time. See Watch JavaScript Expression Values In Real-Time With Live Expressions .
As you type JavaScript expressions in the Console, Eager Evaluation shows a preview of that expression's return value. Open Console Settings and disable the Eager Evaluation checkbox to turn off the return value previews.
User activation is the state of a browsing session that depends on user actions. An "active" state means the user is currently interacting with the page or has interacted since page load.
To trigger user activation with any evaluation, open Console Settings and check Treat code evaluation as user action .
As you type out an expression, the Console's autocomplete popup shows expressions that you ran earlier. These expressions are prepended with the > character. In the following example, DevTools earlier evaluated document.querySelector('a') and document.querySelector('img') .
Open Console Settings and disable the Autocomplete From History checkbox to stop showing expressions from your history.
By default the JavaScript Context drop-down is set to top , which represents the main document's browsing context .
Suppose you have an ad on your page embedded in an <iframe> . You want to run JavaScript in order to tweak the ad's DOM. To do this, you first need to select the ad's browsing context from the JavaScript Context drop-down.
The Console can display an interactive list of properties of a JavaScript object you specify.
To browse the list, type the object name into the Console and press Enter .
To inspect the properties of DOM objects, follow the steps in View the properties of DOM objects .
The Console sorts own object properties first and highlights them in bold font.
Properties inherited from the prototype chain are in regular font. The Console displays them on the object itself by evaluating the corresponding native accessors of built-in objects.
By default, DevTools doesn't evaluate accessors you create. 
(...) .
Enumerable properties are bright in color. Non-enumerable properties are muted. 
for … in loop or Object.keys() method.
The Console designates private properties of class instances with a # prefix.
The Console can also autocomplete private properties even when you evaluate them ouside the class scope.
Borrowing the ECMAScript notation , the Console encloses some properties internal to JavaScript in double square brackets. You can't interact with such properties in your code. However, it might be useful to inspect them.
You might see the following internal properties on different objects:
- Any object has a
[[Prototype]]. - Primitive wrappers have a
[[PrimitiveValue]]property. -
ArrayBufferobjects have the following properties: - In addition to
ArrayBuffer-specific properties,WebAssembly.Memoryobjects have a[[WebAssemblyMemory]]property. - Keyed collections (maps and sets) have an
[[Entries]]property that contains their keyed entries. -
Promiseobjects have the following properties:-
[[PromiseState]]: pending, fulfilled, or rejected -
[[PromiseResult]]:undefinedif pending,<value>if fulfilled,<reason>if rejected
-
-
Proxyobjects have the following properties:[[Handler]]object,[[Target]]object, and[[isRevoked]](switched off or not).
In JavaScript, functions are also objects with properties. However, if you type a function name into the Console , DevTools calls it instead of displaying its properties.
To view function properties internal to JavaScript, use the console.dir() command.
Functions have the following properties:
-
[[FunctionLocation]]. A link to the line with the function definition in a source file. -
[[Scopes]]. Lists values and expressions the function has access to. To inspect function scopes during debugging, see View and edit local, closure, and global properties . - Bound functions have the following properties:
-
[[TargetFunction]]. The target ofbind(). -
[[BoundThis]]. The value ofthis. -
[[BoundArgs]]. An array of function arguments.
-
- Generator functions are marked with a
[[IsGenerator]]: trueproperty. - Generators return iterator objects and they have following properties:
-
[[GeneratorLocation]]. A link to a line with the generator definition in a source file. -
[[GeneratorState]]:suspended,closed, orrunning. -
[[GeneratorFunction]]. The generator that returned the object. -
[[GeneratorReceiver]]. An object that receives the value.
-
You can use any of the following workflows to clear the Console:
- Click Clear Console
.
- Right-click a message and then select Clear Console .
- Type
clear()in the Console and then press Enter . - Call
console.clear()from your webpage's JavaScript. - Press Control + L while the Console is in focus.
























![فیلتر کردن پیامهایی که با /[gm][ta][mi]/ مطابقت ندارند.](https://developer.chrome.com/static/docs/devtools/console/reference/image/filtering-any-messages-82d76b2bac549_36.png?hl=fa)
به صورت اختیاری، میتوانید:



















