Вопросы с тегом «debugging»

26
Разделить вычисление возвращаемого значения и оператора возврата в однострочных методах?

У меня была беседа с коллегой о нарушении returnоператора и оператора, который вычисляет возвращаемое значение в две строки. Например private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } вместо того...

26
Как я могу отладить JSP?

Я пытаюсь отредактировать JSP для проекта и получаю исключение NullPointerException где-то в JSP, когда оно запрашивается с моего сервера. Мой веб-сервер (JBoss) сообщает об исключении, но дает мне поддельный номер строки. Он сообщает, что исключение произошло в строке 702, но мой JSP имеет длину...

25
Что вы ищете при отладке тупиков?

Недавно я работал над проектами, которые интенсивно используют многопоточность. Я думаю, что я в порядке при разработке их; максимально использовать дизайн без сохранения состояния, блокировать доступ ко всем ресурсам, которые нужны более чем одному потоку, и т. д. Мой опыт в функциональном...

24
Как я могу диагностировать асинхронные / ожидающие тупики?

Я работаю с новой кодовой базой, которая интенсивно использует async / await. Большинство людей в моей команде также довольно плохо знакомы с async / await. Как правило, мы склонны придерживаться рекомендаций Best Practices, указанных Microsoft , но обычно нам нужен наш контекст для прохождения...

24
Стать лучшим исправителем ошибок

Я люблю быть программистом. Там я это сказал. Однако, с учетом сказанного, в последнее время я осознал, что действительно не терплю исправления ошибок. Вообще. На самом деле, пока я что-то разрабатываю, моя производительность чрезвычайно высока. Даже когда я пишу юнит-тесты и тестирую свои...

24
Важны ли навыки отладки, чтобы стать хорошим программистом?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Наряду с другими качествами программисту нужны хорошие навыки отладки? Если у меня есть заявитель, который не смог найти...

23
Отладка повреждения памяти

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

21
Значительно ли дороже исправить ошибку в конце проекта?

В сообщении Эндрю Хэя была изложена следующая аксиома: Исправление ошибки в конце проекта стоит значительно дороже, чем исправление той же ошибки ранее в проекте. Тем не менее, это не кажется точным, особенно после прочтения поста в блоге «Менее неправильный» , и данные, которые я видел, чтобы...

20
Как они отлаживали ошибки сегментации перед защищенной памятью?

Теперь, когда я делаю ошибку в программировании с указателями на C, я получаю хорошую ошибку сегментации, моя программа падает, и отладчик может даже сказать мне, где это пошло не так. Как они это делали в то время, когда защита памяти была недоступна? Я вижу, как программист DOS суетится и рушит...

18
Почему бы не использовать слово ошибка вместо исключения? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Если мы ссылаемся на исключения как на ошибки, почему бы просто не назвать это...

18
Знак доллара Блюз: JavaScript и PHP

Я вырос на программировании на C ++ и Java, где все было безопасно и красиво. Компиляторы позаботились о том, чтобы держать меня под контролем, если я когда-нибудь заблудился. Конечно, в колледже все делали маленький Perl, но я не вдыхал. Дети в наши дни все о PHP на бэкэнде и Javascript на фронте....

18
Когда таблица базы данных должна использовать временные метки?

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

18
Насколько распространены исправления «бинтов»? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Представьте себе следующий сценарий: Вы обнаружили,...

17
Является ли исправление ошибок других людей хорошим подходом?

Давайте предположим ситуацию, когда команда из четырех разработчиков создает приложение. На этапе тестирования пользователи сообщают об ошибках. Кто должен их исправить? Человек, который совершил ошибочный код, или кто-то, кто свободен? Каков предпочтительный подход в гибкой разработке...

16
Ошибка время от времени, но высокий приоритет

Я работаю над проектом ЧПУ (компьютерное числовое управление), который вырезает фигуры в металл с помощью лазера. Теперь моя проблема заключается в том, что время от времени (1-2 раза за 20 с лишним дней) срез идет неправильно или нет в зависимости от того, что установлено. Но это приводит к...

16
Как научить ваших пользователей / клиентов отправлять лучшие описания ошибок

Мне часто приходится иметь дело с клиентами или пользователями, которые сообщают об ошибках в приложениях. Большую часть времени их содержание бесполезно, так как ОШИБКА!!! х не работает без гораздо большей информации. Для решения проблемы я должен запросить каждую деталь, которая часто занимает...

16
Как GDB приостанавливает исполнение

Как вы, возможно, знаете, мы можем использовать GDB и устанавливать точки останова в нашем коде, чтобы приостановить выполнение для отладки. Мои вопросы: как GDB приостанавливает процесс и позволяет вам просматривать содержимое регистров, используя, i rнапример. Разве эти регистры не используются...

15
Какой процесс вы обычно используете при попытке отладить проблему / проблему / ошибку с вашим программным обеспечением? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

15
Как отлаживать / изменять код Java во время работы программы?

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

15
Должен ли я выпустить исходный код, чтобы исправить ошибку

У меня ошибка в приложении, которое я создаю. Я задал вопрос о SO, и один из пользователей попросил меня опубликовать или отправить ему весь код, чтобы он мог на него посмотреть. Я полностью понимаю просьбу. Это действительно и понятно. Тем не менее, я сомневаюсь, если я должен. Очевидно, я даю ему...