Иногда при отладке, наблюдаю такое. Допустим, есть контроллер с ендпойнтом, он вызывает какой-то сервис, сервис вызывает какой-то репозиторий или другой сервис. Где-то там я ставлю breakpoint. Прихожу на breakpoint. Иду по шагам, по строчкам. И если в какой-то строке вдруг бросается исключение (но иногда и без исключения!) ВНЕЗАПНО я оказываюсь опять на брекпойнте, который уже проходил. И стек вроде такой же — в нем есть и контроллер с ендпойнтом, и миддлвари. Но поток другой.
То есть код реально под отладчиком исполняется два раза (иногда и три), если вставить отладочную печать, то в Output можно увидеть несколько напечатанных строк.
Почему так? Циклов там нет, какого-то Retry-middleware тоже нет. Запрос делаю напрямую из строки браузера, клиентский JS не участвует (да и запрос во вкладке Network в Devtools виден только один). Воспроизводится не каждый раз и только под отладчиком.
Что это?
Здравствуйте, dmitry_npi, Вы писали:
_>Что это?
Либо favicon, либо изображение, которое запрашивается, у которого в качестве src указана пустая строка, которая означает использовать текущий адрес, вот и получается твой второй запрос, который ты наблюдаешь
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>