of1283
1

Без отладчика и опыта

09.12.2015, 22:48. Показов 20419. Ответов 75
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Устроился тут в контору, делают довольно простые "коробочки" для автоматизации на avr. Код только на асме, JTAG не используют. На все удивлённые вопросы начальник улыбается и машет. "Пиши программу сразу правильно, зачем тебе отладчик?" Как быть?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2015, 22:48
Ответы с готовыми решениями:

Программа не запускается без отладчика?! (KEIL 5.21)
Не ругайте сразу. Не могу понять почему программы не запускаются без отладчика (некоторые)......

Программист C# без опыта работы. Готов работать стажером на полный раб/день без оплаты для практики
Программист C# без опыта работы. Готов работать стажером на полный раб/день без оплаты для...

Приложение не стартует без отладчика
Добрый день. Наступил на следующие грабли: Под отладчиком приложение работает всегда как задумано....

В отладчике работает, а без отладчика - нет
В основной части php-скрипта в цикле вызываю подпрограмму (внутри которой есть свои многочисленные...

75
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
12.12.2015, 14:35 61
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от dymyurk1978
А может новичка просто бросили в воду, чтобы понаблюдать, как он будет выплывать?
Или в кипящее масло, а сами вилами тыкают сверху, когда он к бортику подплывает :).
0
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 368
12.12.2015, 16:16 62
Цитата Сообщение от soumt_imobti
Или в кипящее масло, а сами вилами тыкают сверху, когда он к бортику подплывает :).
ну вы садисты- среди технарей таким не занимаются - за мои 50 лет трудовой я не замечал
0
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
12.12.2015, 16:55 63
Цитата Сообщение от SGE
есть субсторонние договора, гранты научникам или заказы.
Скажи пожалуйста, а можешь ли ты применить решение "для войнушки" в проекте "для науки"?
Ведь у нас до сих пор дают реальные сроки "за разглашение". (Хотя разглашением считаются вырезки из газеты "Правда" 30-летней давности.)
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
12.12.2015, 18:17 64
Цитата Сообщение от SGE
- ты устарел, сейчас все чаще берут сразу и проверка, при необходимости, параллельно работе. Особенно, если временно.
что, сразу форму допуска дают любому с улицы?? у нас без пропуска с нужной формой даже просто в здание не зайдешь. это не байки 90х, это сегодня так. видишь ли, не только дефолт сити существует.

а кому там jtag ненужен - просто отлаживаться эффективно не умеют. может для кого-то и нормально неделю тупить в код и искать багу, а я предпочитаю отладчиком за полчасика МАКСИМУМ все найти и обезвредить. а разговоры о "писать сразу правильно"... ребята, вы смешны, не обманывайте сами себя. даже надрочившись, вы будете совершать мало ошибок, но все равно будете! и глаз будет замыливаться, ничего вы с этим не сделаете.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
12.12.2015, 18:32 65
Цитата Сообщение от Ymk
...
Я за всю свою практику на несколько дней застревал в поисках ошибки меньше 10 раз: по неопытности, когда с асма перешел на си. Последний раз я застрял в поисках по простой причине. Внес несколько изменений, плюс внес изменения в библиотеку, которая исправно служила мне долгое время, и я даже не грешил на нее.

Отсутствие отладчика действительно мотивирует. И на заметку. Если работало, а потом перестало, тут работает простое правило. Думай, после чего перестало работать.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
12.12.2015, 19:19 66
dymyurk1978, без сомнений, твой опыт очень интересен. кому-нибудь... примерно как опыт Otixomder_1 в АБ.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
12.12.2015, 19:24 67
Цитата Сообщение от Ymk
dymyurk1978, без сомнений, твой опыт очень интересен. кому-нибудь... примерно как опыт Otixomder_1 в АБ.
Зря иронизируешь. Я делал один заказ. Блок управления станком. Цикл работы писал очень тщательно. Продумывал все моменты. И когда я ставил первый блок, к циклу работы не было ни единого замечания. По меню были уточнения. Заказчик пересмотрел некоторые моменты.
0
1 / 1 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
12.12.2015, 20:10 68
Цитата Сообщение от инкер
Н-да..., бывает еще хуже - неправильно работает уже давно отлаженная на нескольких экземплярах программа. Не представляю, как Жтаг мог бы помочь.
Жтаг не панацея, а инструмент для некоторых способов отладки программ. В некоторых случаях его применять не нужно, в некоторых без него очень сложно.
Цитата Сообщение от инкер
Был случай на пол дня, когда при выключении реле вся схема уходила в перезапуск. Если программно заблокировать управление ключом реле, все остальное 99,9% программы работали как положено. Проверка просадок по питанию, КЗ катушки, помех от контактов ничего не дало, даже перерезанная дорожка к ключу не спасала.
А причиной был конденсатор 0,1 мкф в СМД, запаянный монтажником с ресета не на землю, а на дорожку с выхода контроллера, управляющего тем реле. В момент перехода в 0 проскакивал коротенький импульс сброса.
"При включении реле ребутится система" процентов на 90 указывает на аппаратную проблему. В таких случаях я сразу достаю микроскоп.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
12.12.2015, 20:29 69
dymyurk1978, обсудим это, когда плотно поработаешь с кодом хотя бы от ста тыщ строк. (дело не в том, что "джитаг" нужен для таких больших проектов, а в том, что там очень наглядна становится эта проблема, а особенно когда кто-то портит память. сразу мотивирует обучиться отладке и понять преимущества интерактивной отладки. а научившись, с хорошим отладчиком живется куда проще). а опыт работы с кодом до 10 тыщ строк - так себе опыт... это, причем, сразу видно: те, кто большого не трогал, замыкаются на реализации каких-то вещей, а кто трогал - больше думает об архитектуре программы, но НЕ о реализации конкретных алгоритмов.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
12.12.2015, 20:35 70
Цитата Сообщение от Ymk
...
В данный момент мы говорим об AVR. О действительно сложных проектах я и не заикался. Проекты на AVR таковыми не считаю.
0
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 368
12.12.2015, 20:46 71
Цитата Сообщение от dymyurk1978
Цитата Сообщение от Ymk
...
.... Проекты на AVR таковыми не считаю.
так в одном проекте может быть не один МК АВР
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
12.12.2015, 22:00 72
Цитата Сообщение от Ymk
dymyurk1978, без сомнений, твой опыт очень интересен. кому-нибудь... примерно как опыт Otixomder_1 в АБ.
@"И тут Остапа понесло" :)

P.S. Странная какая то тема. Что обсуждается не понятно.
Обсуждение каких то "сферических коней-страхов"? Отладчик не поможет, если разработчик не дружит со своей головой и руками :)
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
13.12.2015, 02:47 73
Цитата Сообщение от dymyurk1978
В данный момент мы говорим об AVR. О действительно сложных проектах я и не заикался. Проекты на AVR таковыми не считаю.
т.е. читать ты так и не научился? я же подумал, что ты не поймешь и специально(!) в скобочках разьяснил. речь НЕ о том, что "джитаг" нужен только для больших проектов. речь о взгляде на всё это.
Цитата Сообщение от KPK
Отладчик не поможет, если разработчик не дружит со своей головой и руками :)
да, но верно и обратное: поможет (и еще как!), если дружит. вопрос только, значит ли это что если кто-то говорит, что ему отладчик не нужен, то он не дружит с головой и руками?:)
Цитата Сообщение от SGE
Разумеется, что первую неделю его мало где пустят. Существуют разные уровни допуска, есть вообще гостевой, без какой либо формы таковой (грубо говоря, уровень допуска "без допуска" :D) но по нему вроде только в канцелярию, да в столовую пустят, не дальше.
вот именно! если рабочее место в здании, куда 2я форма, то чуваку ЧЕТЫРЕ недели будет некуда идти. на территорию зайти может, в столовую, при желании, тоже, а вот в здание не попасть. судя по комментам, мы не одни, где так. а в таких условиях набирать народ чтобы поработать полгода и уволить - хз, дурдом какой-то. может в роскосмосе и как-то по-другому.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
13.12.2015, 03:22 74
Цитата Сообщение от Ymk
...
Решил опять умным себя показать? Jtag можешь в (_._) засунуть, если ошибка не локализована. Можно до посинения подключать отладчик. Затрат по времени ничуть не меньше, чем в симуляторе AVR-Studyo прогнать программу. А когда ошибка локализована, отладчик уже нахрен не нужен. Я повторю еще раз. За всю свою практику надолго застревал в поисках косяков меньше 10 раз. Когда хорошо знаешь архитектуру МК, четко понимаешь что делаешь в программе, ошибки вычисляются на раз. Приведу последний свой пример. Внес в программу разом несколько изменений. Плюс изменения в рабочую библиотеку. Которую я успешно применял в течении длительного времени и никак не мог грешить на нее. Программа работала с ошибкой. Я ее на сотый раз облазил, чуть ли не побуквенно изучил. По логике все ровно, хоть убейся. А не работает. Выяснилось, что грешит моя правленая библиотека. Таймерная служба. Но это уже потом выяснилось. Ошибка нашлась, только тогда, когда вычислил закономерность ошибки. Точнее время закономерности. И даже будь у тебя отладчик, хрен бы ты что понял сразу. Потому что где искать ошибку неизвестно. Какие регистры смотреть и какие ячейки в памяти.

Elisey, кстати, поучаствовал тогда в поисках ошибки.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
13.12.2015, 08:16 75
Цитата Сообщение от dymyurk1978
Решил опять умным себя показать?
наоборот:) глупым тебя:)
Цитата Сообщение от dymyurk1978
Я повторю еще раз. За всю свою практику
повторяю еще раз: обсудим это, когда плотно поработаешь с кодом хотя бы от ста тыщ строк. тогда ты будешь иметь моральное право говорить о какой-то практике. хотя че я распинаюсь, ты все равно не поймешь, пока сам не пройдешь через это и не научишься.
Цитата Сообщение от dymyurk1978
И даже будь у тебя отладчик, хрен бы ты что понял сразу. Потому что где искать ошибку неизвестно.
нет, потому что ты не умеешь отлаживаться. но я не могу доказать тебе это, поэтому думай что хошь. я с отладчиками 20+ лет работаю, и лет 10 минимум слышу такое нытье, что "отладчик не нужен". очень жаль, что это люди, которых я не могу вживую тыкать носом в их заблуждения, показывая их неправоту на месте. с другой стороны, упертого человека даже натурным экспериментом не убедишь, найдутся сотни отмазок, типа у тебя-то глаз не замылился, у тебя опыту больше, ты язык лучше знаешь, бла бла бла...
0
yisosho
23.12.2015, 04:20 76
Цитата Сообщение от of1283
Цитата Сообщение от oomomstir
Может посоветуете заодно eval board с ПЛИС за 20-30$? Присматриваюсь, только не знаю, на что обращать внимание. Важно ли качество документации, как у контроллеров? Брать ли китайские поделки? Желательно Ottira.
У меня опыта работы с микроконтроллерами - 0. При этом программировал на ассемблере под интел+виндовс. Искал язык программирования, для того чтобы учиться программировать, начал, конечно с бейсика, но потом, однажды увидел ассемблер и влюбился. Через некоторое время захотел перейти на нечто более хардкорное и нужное, так как кодить на асме под винду уже давно не модно, хотя некоторые делают не хилые проекты, но таких проектов реально 5 штук во всём мире. А тянуло именно в низкоуровневую сторону. Даже в высокоуровневых языках, кои я потом изучил я сохраняю "стиль бывшего ассемблерщика"). Рассматривая более низкоуровневые опции я узнал о ПЛИС и так же понял, что если что и буду делать, то только таким образом. Возможно, что это одна из причин, почему я не могу вывести свои знания с уровня хобби. Изобретаю велосипеды, пытаюсь понять суть вещей, хотя в мире это особо не нужно. Главное сделать побыстрее и чтобы работало, а то что внутри каша, так никто не смотрит на это. Как по мне, так ТС повезло с такой работой, но лишь в плане НЕ требовательности пользоваться передовыми технологиями.
ПЛИСкой я пока так и не обзавёлся, но могу посоветовать вот этот сайт, на мой взгляд лучший, по таким вот хардкорным проектам, когда всё делают не как "принято". http://morsohod.org
Не могу ничего сказать по поводу их плат, но то что у них много проектов, на которых можно научиться и потом положить в основу более сложных, и то что всё на русском, и то что могут помочь, то конкурентов у них нет. А если есть, то мне бы самому было интересно о них узнать!
23.12.2015, 04:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2015, 04:20
Помогаю со студенческими работами здесь

Программа без отладчика и с ним работает по-разному
Здравствуйте. Помогите разобраться со следующей проблемой: Програмка на ассемблере (по вводу в...

Кодер C++, C# без опыта работы
Доброго дня. Закончил зимой университет, получил бакалавра заочно, направление - "Вычислительные...

Без опыта работы в Интел?
Нашел вот такую информацию http://www.zarplata.ru/book/59/messages_id~2835.asp Интел набирает...

Ищу работу. C#, без опыта
Здравствуйте, Ищу работу в Москве программистом на C#. Есть теоретические познания в области...

Системный администратор без опыта
Ищу работу системным администратором. На данный момент конкретно в администрировании опыта мало....

Устроился программистом без опыта!
Устроился программистом без опыта первый раз! С начало дали проект дополнить!Думал нужно что-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
76
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru