170 похожих чатов

А чё, кто-то держит на удалённом сервере в проде xdebug?

20 ответов

10 просмотров

честно сказать не понятно зачем оно надо, может я чего не понимаю, но можно же дампить поэтапно все и зырить

Владислав-Субботин Автор вопроса
Кирилл Яков
честно сказать не понятно зачем оно надо, может я ...

Ты отлаживал большие приложения с непонятной структурой? С событиями или с абстракциями?

Владислав-Субботин Автор вопроса
Ssss332
для анализа скорости кусков кода

Для этой задачи тебе не xdebug надо брать, а xhprof, например

Ssss332
для анализа скорости кусков кода

метрику можно тоже дампить

Кирилл Яков
метрику можно тоже дампить

слишком геморно везде их ставить

Владислав Субботин
Ты отлаживал большие приложения с непонятной струк...

я ее дампил на каждом этапе чтобы понять как работает все, типа начиная с роута что в контроллер заходит смотрел и потом дальше разбирался

Владислав-Субботин Автор вопроса
Кирилл Яков
я ее дампил на каждом этапе чтобы понять как работ...

Да это понятно всё, это ещё дедовский и всем известный способ через var_dump. Но я тебе ещё раз говорю, что на сложных системах даже Xdebug не помогает держать контекст в голове, куда там var_dump

Ssss332
слишком геморно везде их ставить

в логи можно метрику писать

Владислав-Субботин Автор вопроса
Кирилл Яков
в логи можно метрику писать

А давай спросим @osumico как лучше сделать )

Владислав Субботин
А давай спросим @osumico как лучше сделать )

Ты про логи? Или про хдебаг? Если про логи, я локи использую. И деплою клиента ансиблем.

Владислав-Субботин Автор вопроса
🇺🇦 | osumico | 🇺🇦
Ты про логи? Или про хдебаг? Если про логи, я локи...

Не, я про метрики производительности приложения

Владислав Субботин
Не, я про метрики производительности приложения

Я не настолько хорошо знаю пыху что-бы говорить про профайлеры. Я больше по питончику и го.

Владислав-Субботин Автор вопроса
🇺🇦 | osumico | 🇺🇦
Я не настолько хорошо знаю пыху что-бы говорить пр...

А давай абстрактно тогда. Профайлер или строчки в лог?

Владислав-Субботин Автор вопроса

Погоди, мы щас только про профилирование

Владислав Субботин
Погоди, мы щас только про профилирование

Но, кстати. По поводу кастомных профайлеров тоже могу сказать что это имеет место быть, но тут явно профилирование не бэка, а чего-то посерьёзней, например если ты пишешь свой кубер 🌚 (как пример)

🇺🇦 | osumico | 🇺🇦
Но, кстати. По поводу кастомных профайлеров тоже м...

Я к тому что ничего зазорного в том что бы использовать собственный профайлер нет, но сфера их применения другая. Писать кастомный профайлер для роутов это кринге. Собственно как-то так. Профилирование очень важно. Лонгрид для тех кому интересно: Но мне кажется многие путают что такое логгирование, дебаг, и профилирование. Это разные вещи. Логи это больше про то что-бы показать будущему сисадмину, и другим разрабам бизнес-логику приложения (то для чего оно нужно, например нормально создавать логи под создание, удаление юзеров, обновление баланса пользователя, давать в логах системную информацию о том где было вызвано, какой тип, и т.д. Корректно обработать эксепшены). Дебаг это больше когда мы хотим узнать внутрянку классов, методов, и функций, как мутирует переменная, какие типы, и значения у нее были в стактрейсе, и т.д. А профилирование нужно когда мы хотим узнать что по ресурсозатратам, и все что связанно с тем насколько жрущее у нас приложение. Включая бенчи как частное явление профилирования. Я это к тому что все важно. И логи. И дебаг. И профайлинг.

Владислав-Субботин Автор вопроса
🇺🇦 | osumico | 🇺🇦
Я к тому что ничего зазорного в том что бы использ...

Были у меня мысли делать аналог XHProf и монетизировать. Но я бы всё равно делал это таким же образом, как сделали они: через модуль, без всяких логов внутри приложения построчно

Владислав Субботин
Были у меня мысли делать аналог XHProf и монетизир...

Профайлинг пихать в логи это неправильно. По крайней мере если мы про логи самого бэка/фронта, в логах я ожидаю увидеть все таки бизнес-логику, а если мне надо будет профайлинг то я запущу его отдельно.

Владислав Субботин
Были у меня мысли делать аналог XHProf и монетизир...

Просто потому что как понять где критикал дебага, а где критикал приложения? Я могу дать пример. У нас есть модуль платежной системы. В бизнес-логике критикалом будет что транзакция оплаты не прошла потому что у нас упала база. А в дебаге критикалом вполне может быть мутация переменной которая не должна мутировать, но это не будет влиять на итоговый результат работы.

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
17
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
https://habr.com/ru/companies/domclick/articles/500978/ Добрый день, подскажите, пожалуйста, насколько хорошая практика сделать вот такую структуру эксчейнджей и очередей для...
Sergey
5
Карта сайта