Изучаю Django и у меня возникла проблема с отслеживанием, что я делаю не так и где находится синтаксическая ошибка. На это уходит достаточно много времени, поэтому я начал задаваться вопросом, а можно ли находить ошибки быстрее и проще (а то мой способ разбития кода на части и проверка их работоспособности достаточно неэффективный)? Можно ли например использовать какой-то отладчик для Django?
В какой IDE работаете?
Visual Studio 2017
Не работал с ней, но судя по этому,
там могут наблюдаться траблы с дебаггерами, в зависимости от версии
VS17.
Кстати, почему именно Visual Studio 2017?
PyCharm или Eclipse не вдохновляют?
привык к вижуалке
В статье есть варианты настроек, если вдруг что-то не так.. Попробуйте их.
Можете попробовать использовать стандартный отладчик Python. Просто добавьте следующую строку в функцию просмотра Django:
import pdb; pdb.set_trace()
Если вы попытаетесь загрузить эту страницу в своем браузере, браузер зависнет, и вы получите приглашение продолжить отладку в консоли.
Также если Вы работаете в Visual Studio можете попробовать использовать breakpoints, но говорят, что они не всегда срабатывают корректно.