Исходя из вашего стека разработки, что проще для вас и почему? Отладка или логирование? - PullRequest
1 голос
/ 31 марта 2010
  1. Пожалуйста, укажите, разрабатываете ли вы интерфейс , фон * или разрабатываете мобильное / настольное приложение .
  2. Перечислите свой стек разработки
    • Язык, IDE и т. Д.
    • Модульное тестирование или нет Модульное тестирование
    • Обязательно включите все AOP-фреймворки, если они используются.
  3. Скажите, проще ли вам использовать отладчик или протоколирование во время разработки, и почему вы чувствуете, что это проще.

Я просто пытаюсь понять, почему люди предпочитают использовать отладчик или ведение журналов на основе своего стека разработки.

Ответы [ 4 ]

2 голосов
/ 31 марта 2010

[Передняя часть и Задняя часть. Desktop]

Как обычно: это зависит ....

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

Ведение журнала лучше, если есть известная переменная или переменные, которые вам нужно часто отслеживать в широком диапазоне потока И когда вы хотите, чтобы код выполнялся естественным образом без прерываний. Ведение журнала также является полезным дополнением к модульному тестированию.

1 голос
/ 31 марта 2010

Я в основном использую ведение журнала и модульное тестирование, хотя я думаю, что моя самая большая слабость как программиста - это то, что я не опытен в использовании gdp. Я могу делать базовые вещи (контрольные точки, часы), но на самом деле не знаю достаточно, чтобы действительно задействовать всю мощь, которая у него есть.

1 голос
/ 31 марта 2010

Это полностью зависит от типа проблемы.Большая часть работы, которую я сейчас выполняю, выполняется на бэкэнде (C #, WCF-сервисы).Я обычно нахожу, что проще всего использовать ведение журнала, чтобы получить приблизительное представление о том, где и когда возникла проблема, затем я пытаюсь настроить тест, который вызывает поведение, а затем использовать отладку, чтобы исправить это.

0 голосов
/ 31 марта 2010

Я чувствую некоторые разногласия в вопросе. Отладка - согласно Википедии - это:

Отладка - это методический процесс найти и уменьшить количество ошибки или дефекты в компьютере Программа

Ведение журнала - это автоматическая запись текстовых записей трассировки во время работы программы.

Поэтому я использую ведение журнала как часть отладки . И я думаю, что многие люди. В противном случае, для чего были сделаны журналы? Ну, может быть для дальнейшего численного анализа, но это другая история.

...