Używam Firebuga do debugowania Javascriptu i mam pytanie. Mam pewien złożony obiekt który jest tworzony i wewnątrz tego obiektu jest tablica, która na początku jest pusta. Chciałbym zatrzymać program w momencie gdy tablica nie jest już pusta. Czy jest to możliwe w Firebugu? Jeśli tak to jak to zrobić.
- Rejestracja:około 11 lat
- Ostatnio:około 5 lat
- Postów:243

- Rejestracja:ponad 9 lat
- Ostatnio:ponad 3 lata
- Lokalizacja:Warszawa
- Postów:1264
1
No to wstaw breakpointa po kodzie uzupełniającym tablicę, jak tablica zapełnia się przy jakimś zdarzeniu to ustaw breakpointa na to zdarzenie.
PS
Przerzuć się na Chrome Dev Tools.

- Rejestracja:ponad 9 lat
- Ostatnio:ponad 3 lata
- Lokalizacja:Warszawa
- Postów:1264
1
Możesz opakować sobie obiekt w Proxy, coś w stylu:
let someObject = {
arr: [],
};
someObject = new Proxy(someObject, {
set(target, property, value) {
if (property === 'arr') debugger;
target[property] = value;
},
});
someObject.arr = ['baz']; // to wyłapie set
Czemu Chrome Dev Tools? Bo to chyba najlepiej rozwinięte narzędzie obecnie.
edytowany 2x, ostatnio: Maciej Cąderek
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
Maciej CąderekCtrl+P
;)