תמיכה בניפוי באגים ב-WebAssembly
כלי הפיתוח מאפשרים הגדרות > ניסויים >
ניפוי באגים ב-WebAssembly: הפעלת תמיכה ב-DWARF כברירת מחדל. מידע נוסף זמין במאמר Debugging WebAssembly with modern tools (ניפוי באגים ב-WebAssembly באמצעות כלים מודרניים).
הניסוי הזה מאפשר להשהות את ההרצה ולנפות באגים בקוד C ו-C++ באפליקציות Wasm, עם כל מידע ניפוי הבאגים שזמין לכם:
- קוד המקור המקורי, שמופה באמצעות פרטי ניפוי הבאגים של DWARF.
- שמות פונקציות מובנים במחסנית הקריאות.
- תמיכה בנקודות עצירה ועוד.
כדי לבדוק את ניפוי הבאגים ב-Wasm, מתקינים את התוסף C/C++ DevTools Support (DWARF) ומבצעים ניפוי באגים בקוד בהדגמה של Mandelbrot.
בעיה ב-Chromium: 1414289.
שיפור ההתנהגות של החלוקה לשלבים באפליקציות Wasm
Step over בקוד המקורי לא גורם יותר להשהיה בפירוק (קובץ
.wasm). בעבר, ההשמעה הייתה מושהית שם.
עם זאת, ההרצה מסתיימת כשהיא מגיעה אל מחוץ לפונקציה שבה היא התחילה, למשל אחרי חזרה מהפונקציה.
ההתנהגות הזו מופעלת כברירת מחדל ב הגדרות > העדפות > מקורות.
בעיה ב-Chromium: 1418938.
ניפוי באגים במילוי אוטומטי באמצעות החלונית Elements (רכיבים) והכרטיסייה Issues (בעיות)
המילוי האוטומטי ב-Chrome ממלא טפסים באופן אוטומטי בפרטים שמורים, כמו כתובות או פרטי תשלום. כדי שתוכלו לנפות בקלות באגים שקשורים למילוי אוטומטי, עכשיו אפשר להדגיש אותם באמצעות קו תחתון אדום ומסולסל בחלונית Elements.
כדי לבדוק את התכונה הזו, מפעילים את האפשרות הגדרות > ניסויים >
הדגשה של צומת או מאפיין שיוצרים הפרה בעץ ה-DOM בחלונית הרכיבים ומעיינים בדף ההדגמה הזה.
מעבירים את העכבר מעל בעיה מודגשת בעץ ה-DOM ולוחצים על הצגת הבעיה כדי לפתוח את הכרטיסייה בעיות שבה מפורטות כל הבעיות שזוהו ורמזים לגבי מה השתבש.
בעיה ב-Chromium: 1399414.
טענות ב-Recorder
בחלונית Recorder אפשר עכשיו להוסיף הצהרות ישירות במהלך ההקלטה, וכל נתוני זמן הריצה זמינים לכם.
כדי להוסיף טענה, מתחילים הקלטה חדשה, מבצעים אינטראקציה עם הדף ולוחצים על הוספת טענה. הכלי לתיעוד שלבים מוסיף שלב עם waitForElement סוג שאפשר להתאים אישית תוך כדי. כדאי לצפות בסרטון כדי לראות את השימוש באסרטיביות בהדגמה של עגלת קפה.
בסרטון הזה מוסבר איך להגדיר:
- מאפייני HTML, לדוגמה,
classשל רכיב. - מאפייני JavaScript ב-JSON, לדוגמה,
.innerText.
אפשר גם להגדיר שלבים לאימות, למשל, משפטי תנאי ב-JavaScript, מספר צאצאים של צומת (count), נראות של רכיב ועוד. מידע נוסף זמין במאמר בנושא הגדרת שלבים.
בנוסף, כלי ההקלטה זוכר עכשיו את פורמט הסקריפט המועדף שלכם בתצוגת הקוד זו לצד זו ובתפריט השלבים של הלחיצה הימנית.
בעיה ב-Chromium: 1423624.
Lighthouse 10.1.1
בחלונית Lighthouse (לייט האוס) פועלת עכשיו גרסה 10.1.1 של Lighthouse, עם שינוי משמעותי שהוצג בגרסה 10.1.0. כל הביקורות שקשורות לכתובות URL מקובצות עכשיו לפי ישות, ומוצגים בהן נתונים סטטיסטיים מספריים מצטברים כמו גודל או משך. צדדים שלישיים פופולריים מתויגים גם בקטגוריה שלהם, כדי שיהיה קל יותר לזהות את המטרה שלהם בדף.
כדי ללמוד את היסודות של השימוש בחלונית Lighthouse בכלי הפיתוח, אפשר לעיין במאמר Lighthouse: אופטימיזציה של מהירות האתר.
בעיה ב-Chromium: 772558.
שיפורים בביצועים
performance.mark() מציג את התזמון כשמעבירים את העכבר מעל האפשרות 'ביצועים' > 'תזמון'
השיטה performance.mark() מציגה עכשיו את התזמון שלה כשמעבירים את העכבר מעל הסימון המתאים בקטע Performance (ביצועים) > Timings (תזמונים). התזמון כאן הוא חותמת זמן יחסית לאירוע הניווט הקודם.
בעיה ב-Chromium: 1426762.
הפקודה profile() מאכלסת את הדף 'ביצועים' > 'ראשי'
הפקודות profile() ו-profileEnd() במסוף מפעילות ומפסיקות עכשיו את פרופיל השימוש במעבד (CPU) בהשרשור הראשי בחלונית ביצועים.
בעיה ב-Chromium: 1429191.
אזהרה לגבי אינטראקציות איטיות של משתמשים
אינטראקציות של משתמשים שנמשכות יותר מ-200 אלפיות השנייה מקבלות אזהרה לגבי מהירות התגובה לאינטראקציה באתר (INP) בכרטיסייה ביצועים > סיכום.
בנוסף, מזהה האינטראקציה הועבר מתיבת הטיפים אל הסיכום.
בעיות ב-Chromium: 1432512, 1432509.
הטראק של Web Vitals הועבר
המסלולים הבאים הוסרו מהחלונית ביצועים:
- המסלול Web Vitals. במקום זאת, אפשר להעביר את העכבר מעל רצועת התזמונים כדי לראות את התזמונים הרלוונטיים.
- מסלול המשנה משימות ארוכות. כבר עכשיו אפשר לראות משימות כאלה בטראק הראשי, כשהן מוצללות באדום ומסומנות במשולש אדום.
המידע במסלולים Web Vitals ו-Long Tasks היה כפול. בנוסף, הן לא היו אינטראקטיביות בהשוואה לחלופות המלאות יותר שלהן, שסיפקו מידע מפורט יותר בלחיצה.
בנוסף, השם של רצועת Experiences שונה ל-Layout Shifts כדי לשקף בצורה מדויקת יותר את השימוש בה.
מידע נוסף על מדדי הליבה לבדיקת חוויית המשתמש באתר
הוצאה משימוש של הכלי לניתוח ביצועים (profiler) של JavaScript: שלב שלישי
כבר ב-Chrome 58, צוות כלי הפיתוח תכנן להוציא משימוש את JavaScript Profiler בסופו של דבר, ולגרום למפתחי Node.js ו-Deno להשתמש בחלונית Performance כדי ליצור פרופילים של ביצועי המעבד (CPU) ב-JavaScript.
בגרסה 114 של DevTools מתחיל השלב השלישי של הוצאה משימוש של הכלי לניתוח ביצועים (profiler) של JavaScript, שכוללת ארבעה שלבים. במהלך השלב הזה, החלונית JavaScript Profiler מוסרת מכלי הפיתוח, אבל עדיין אפשר להפעיל אותה באופן זמני דרך הגדרות > ניסויים ולפתוח אותה מתפריט שלוש הנקודות
.
כדי ליצור פרופיל של ביצועי המעבד (CPU), משתמשים בחלונית Performance (ביצועים).
בעיה ב-Chromium: 1428026.
מידע חשוב נוסף
ריכזנו כאן כמה מהתיקונים הבולטים בגרסה הזו:
- בוחר הצבעים מזהה עכשיו ערכי HWB שהם מחוץ לטווח הצבעים כשהם נחתכים (1429271).
- בחלונית מקורות:
- הופעלה הדגשת תחביר JSON למפות מקור (1385374).
- הפסקנו להציג את ההודעות 'זוהתה מפת מקור' כשמשביתים מפות מקור באופן ידני (1423718).
- עכשיו אפשר להשתמש במסוף כדי להעריך ביטויי JavaScript לא שלמים באמצעות Ctrl + Enter, והוא מציג שגיאות תחביר (1314700).
- בתיבת הדו-שיח לעריכת נקודת עצירה יש עכשיו כפתור סגירה. בעבר, היה צריך ללחוץ על Enter או להסיר את הפוקוס מתיבת הדו-שיח (1412980).
הורדת ערוצי התצוגה המקדימה
מומלץ להשתמש ב-Chrome Canary, Dev או Beta כדפדפן ברירת המחדל לפיתוח. ערוצי התצוגה המקדימה האלה מאפשרים לכם לגשת לתכונות העדכניות ביותר של DevTools, לבדוק ממשקי API מתקדמים של פלטפורמות אינטרנט ולמצוא בעיות באתר לפני שהמשתמשים שלכם ייתקלו בהן.
יצירת קשר עם הצוות של כלי הפיתוח ל-Chrome
אפשר להשתמש באפשרויות הבאות כדי לדון בתכונות החדשות, בעדכונים או בכל דבר אחר שקשור לכלי הפיתוח.
- אתם מוזמנים לשלוח לנו משוב ובקשות להוספת תכונות בכתובת crbug.com.
- כדי לדווח על בעיה בכלי הפיתוח, לוחצים על אפשרויות נוספות > עזרה > דיווח על בעיה בכלי הפיתוח בכלי הפיתוח.
- שולחים ציוץ אל @ChromeDevTools.
- אפשר להוסיף תגובות לסרטונים מה חדש בכלי הפיתוח של YouTube או טיפים לשימוש בכלי הפיתוח של YouTube.
מה חדש בכלי הפיתוח
רשימה של כל הנושאים שמופיעים בסדרת המאמרים מה חדש בכלי הפיתוח.
- עדכונים בשרת MCP של כלי הפיתוח
- שיפורים בשיתוף של נתוני מעקב
- תמיכה ב-@starting-style
- ווידג'ט של Editor לתצוגה: masonry
- Lighthouse 13
- הצעות לקוד מ-Gemini
- שיפורים בשרת ה-MCP של כלי הפיתוח
- גישה מהירה יותר לעזרה מבוססת-AI
- ניפוי באגים של מעקב הביצועים המלא באמצעות Gemini
- החלפת כיוון חלונית ההזזה
- תוכנית המפתחים של Google
- עיקרי השינויים בנושאים שונים
- כלי הפיתוח ל-Chrome (MCP) לסוכן ה-AI
- איך מנפים באגים בעץ התלות ברשת בעזרת Gemini
- איך מייצאים את השיחות עם Gemini
- הגדרת רצועות ששומרת את ההגדרות בחלונית הביצועים
- סינון בקשות לרשת עם הגנה על כתובת ה-IP
- כרטיסיית הפריסה של רכיבים מוסיפה תמיכה בפריסת masonry
- Lighthouse 12.8.2
- עיקרי השינויים בנושאים שונים
- איתור באגים בתובנות נוספות באמצעות Gemini
- אמולציה של הכותרת Save-Data ב'תנאי רשת'
- איך רואים את סטטוס הבסיס בתיאור קצר של מאפיין CSS
- שינוי גורמי הצורה ברמזים על הלקוח (Client Hints) לגבי הסוכן המשתמש
- Lighthouse 12.8.0
- עיקרי השינויים בנושאים שונים
- כלי פיתוח ל-Chrome אמינים ויעילים יותר
- העלאת תמונות בעזרת AI לעיצוב
- הוספת כותרות של בקשות לטבלה בכרטיסייה Network
- המיטב של Google I/O 2025
- עיקרי השינויים בנושאים שונים
- שיפורים בחלונית הביצועים
- מקורות עם קישור מקדים בתובנה 'עץ תלות ברשת'
- זמני התגובה של השרת וההפניה האוטומטית בתובנה 'זמן האחזור של בקשת המסמך'
- הפניות אוטומטיות בסיכום של בקשות הרשת
- הפחתת רעשים בנתוני הביצועים
- הוצאה משימוש של 'השבתה של דגימות JavaScript'
- פרמטר הדיוק של המיקום הגיאוגרפי בחיישנים
- שיפורים בחלונית Elements
- ניפוי באגים של ערכי CSS מורכבים בצורה קלה יותר
- תמיכה ב-@function ב-Elements > Styles
- שיפורים בחלונית Network
- has-request-header filter
- Direct Sockets באפליקציות אינטרנט מבודדות
- עיקרי השינויים בנושאים שונים
- נגישות
- מהדורת Google I/O 2025
- שינוי ושמירה של שינויים ב-CSS בסביבת העבודה באמצעות Gemini
- קישור תיקייה בסביבת העבודה ושמירת השינויים בחזרה לקובצי המקור
- שאלות ל-Gemini על תובנות לגבי הביצועים
- הוספת הערות לממצאי הביצועים בעזרת Gemini
- איך מוסיפים צילומי מסך לשיחות עם Gemini
- תובנות חדשות בחלונית 'ביצועים'
- JavaScript כפול
- JavaScript מדור קודם
- מעכשיו אפשר להשתמש בתגי כללים בספקולציות
- Lighthouse 12.6.0
- עיקרי השינויים בנושאים שונים
- נגישות
- שיפורים בחלונית הביצועים
- תובנות חדשות לגבי הביצועים
- כדי להדגיש
- תזמוני השרת בסיכום של בקשות הרשת
- סינון קובצי Cookie בקטע 'פרטיות ואבטחה'
- גדלים ביחידות של קילו-בייט בטבלאות בכל החלוניות
- המילוי האוטומטי תומך ב-corner-shape וב-corner-*-shape ב-Elements > Styles
- ניסיוני: הדגשת בעיות ברכיבים ובמאפיינים ב-DOM
- Lighthouse 12.5.0
- עיקרי השינויים בנושאים שונים
- שיפורים בחלונית הביצועים
- קישורים למקור ולתסריט של שיחות לפרופיל ולפונקציה בדף 'ביצועים'
- תמיכה בנתונים מהשטח של LCP לפי שלב
- תובנה לגבי עץ התלות ברשת
- בסיכום מוצג משך הזמן במקום הזמן הכולל והזמן העצמי
- הדגשת ה-Call stack הכבד ביותר
- שיפורים במצבים ריקים בחלוניות שונות
- תצוגת עץ הנגישות בכרטיסייה Elements
- Lighthouse 12.4.0
- עיקרי השינויים בנושאים שונים
- חלונית הפרטיות והאבטחה
- שיפורים בחלונית הביצועים
- הגדרות קבועות מראש של ויסות נתונים (throttle) של מעבד (CPU) שעברו כיול
- בחירת אירועי ביצוע שונים באותו צ'אט עם AI
- הדגשה של נתונים ממקור ראשון ומצד שלישי בדף 'ביצועים'
- נתונים מהשטח בתיבות מידע ובממצאים של כלי הסמן
- תובנות לגבי אילוץ של הזרמה חוזרת
- תובנה לגבי'אופטימיזציה של גודל DOM'
- הרחבת מעקב הביצועים באמצעות console.timeStamp
- שיפורים בחלונית Elements
- ערכים בזמן אמת של סגנונות עם אנימציה
- תמיכה ב- :open pseudo-class וב-pseudo-elements שונים
- העתקת כל ההודעות במסוף
- יחידות בייט בחלונית Memory
- עיקרי השינויים בנושאים שונים
- היסטוריית צ'אט קבועה עם AI
- שיפורים בחלונית הביצועים
- תובנות לגבי הצגת תמונות
- ניווט קלאסי ומודרני במקלדת
- התעלמות מסקריפטים לא רלוונטיים בתרשים הלהבות
- סמן בציר הזמן והדגשת הטווח בהצבת הסמן מעל
- הגדרות מומלצות של הגבלת קצב הבקשות
- סמני תזמון בשכבת-על
- מעקבי ערימה של קריאות ל-JS בסיכום
- הגדרות התג עברו לתפריט ב-Elements
- חלונית חדשה של 'מה חדש'
- Lighthouse 12.3.0
- עיקרי השינויים בנושאים שונים
- ניפוי באגים בבקשות רשת, בקובצי מקור ובמעקבי ביצועים באמצעות Gemini
- איך רואים את היסטוריית הצ'אט עם AI
- ניהול האחסון של התוסף ב'אפליקציה' > 'אחסון'
- שיפורים בביצועים
- שלבי האינטראקציה במדדים בזמן אמת
- מידע על חסימת עיבוד בכרטיסייה 'סיכום'
- תמיכה באירועים של scheduler.postTask ובחיצים שמציינים את הגורם המפעיל שלהם
- שיפורים בחלונית 'אנימציות' ובכרטיסייה 'רכיבים' > 'סגנונות'
- מעבר מ-Elements > Styles ל-Animations
- עדכונים בזמן אמת בכרטיסייה 'מחושב'
- אמולציה של עומס מחשוב בחיישנים
- אובייקטים של JS עם אותו שם שמקובצים לפי מקור בחלונית Memory
- מראה חדש להגדרות
- החלונית 'תובנות לגבי הביצועים' הוצאה משימוש והוסרה מכלי הפיתוח
- עיקרי השינויים בנושאים שונים








