Основний інструмент при пошуку помилок в коді
Відео: Як знайти помилку в коді?
Дана стаття розрахована на початківців, проте, певний досвід програмування вже треба мати. І мені хотілося б розповісти про один приголомшливому інструменті пошуку помилок. Є всі необхідні з огляду на ті помилки, які пов`язані з алгоритмом, а не з синтаксисом (забули крапку з комою, не закрили лапки, дужки і так далі). Ось в цій статті я розповім про своє (та й будь-якого іншого, хто вже давно програмує) основному інструменті пошуку помилок в коді.
Отже, давайте визначимося, які ж помилки ми будемо шукати. Припустимо, ми написали функцію, мета якої складати два числа і повертати результат. Давайте її напишемо (в коді спеціально зроблена помилка):
Відео: Як побачити код помилки холодильника Samsung (Самсунг) Ноу Фрост. Ввести в тест режим
lt ;?php
function summa($ x, $ y){
$ sum = $ x + $ y-
return $ x-
}
echo summa(5,4) -
?gt;
В результаті, ми бачимо, що у нас вивелося 5, хоча ми хотіли побачити 9 (5 + 4). Даний код дуже простий, тому, звичайно, тут Ви легко відразу виявите помилку. Однак, даний приклад є не більше, ніж прикладом. Його завдання розповісти про механізмі пошуку помилок в алгоритмі. Так ось, ми повинні з`ясувати, на якому етапі відбувається помилка. І це робиться за допомогою перегляду значення змінних на кожному кроці. Ось приклад того, що потрібно робити, щоб знайти помилку:
Відео: Як перевірити сайт на валідність
lt ;?php
function summa($ x, $ y){
echo $ x.";"-
echo $ y.";"-
$ sum = $ x + $ y-
echo $ sum-
return $ x-
}
echo summa(5,4) -
?gt;
Далі ми аналізуємо кожен висновок змінної:
- Так, змінна x видала значення 5. Отже, ця змінна передалася вірно.
- Мінлива y має значення 4, що так само вірно, адже саме 4 ми і передавали.
- І, нарешті, змінна sum показала значення 9. Це те саме значення, яке є істинним.
далі йде return, отже, помилка саме в цьому рядку. До неї все йшло чудово, отже, уважно придивляємося до цього рядка і бачимо, що замість того, щоб повертати значення змінної sum, ми повертаємо змінну x.
Відео: 15 Помилки в HTML коді
Отже, підіб`ємо підсумок. Основним інструментом пошуку помилок є оператор echo (Або функція print_r (), якщо змінна є масивом). Все, що потрібно, це просто дивитися на необхідну змінну на кожному кроці алгоритму. І зрозуміти, на якому моменті виникає помилка. Якщо, припустимо, нічого взагалі не виводиться, то це означає, що функція навіть не викликається. Отже, шукаємо помилку там, де вона повинна була викликатися.
Даний підхід до усунення помилок в алгоритмі я використовую постійно, немає жодної програми (скрипта), хіба що зовсім простого, де я б цей підхід не використовував. Більш того, даний підхід є універсальним і підходить для інших мов теж. Тому його треба освоїти Вам в самі кратчайщіе терміни, чого я Вам щиро і бажаю.
- Синій екран смерті 0x00000122
- Як знайти помилку в sql-запиті
- Що нового в php7.1: нові повідомлення про помилки.
- Чому не відображається картинка на сайті?
- Як зашифрувати jаvascript
- Як знайти помилку в jаvascript
- Поради щодо використання умов в php.
- Cwm status - розшифровка кодів помилок cwm
- Вивчаємо coffeescript. Функції.
- Обробка помилок в php
- Простори назв в php.
- Найпопулярніша помилка при установці розширень joomla
- Статичні властивості і методи в php
- Висновок помилок різних рівнів в php
- Ооп проти процедурного підходу.
- Can not modify header information - headers already sent
- Відмінності між function declaration і function expression в jаvascript.
- Оператор придушення помилок в php
- Винятки в php
- Створення змінних в php
- Створення движка на mvc. Допрацьовуємо роутер.