Запитання з тегом «debugging»

Налагодження - це процес вивчення стану програми - як правило, інструментом налагодження - під час роботи програми та спроби знайти помилки, які спричиняють поведінку ненормально.

4
Який правильний спосіб обробити вихід налагодження на Java?
У міру того, як мої нинішні проекти Java зростають і збільшуються, я відчуваю, що також зростає потреба вставляти вихідні помилки в декілька пунктів мого коду. Щоб належним чином увімкнути або вимкнути цю функцію, залежно від відкриття або закриття тестових сесій, я зазвичай ставлю private static final boolean DEBUG = falseна …

20
Як ви вирішуєте дійсно химерні помилки, які спантеличують вас більше 10 годин? [зачинено]
Ви їх знаєте, ті помилки, які НЕ мають сенсу. Де здається, що гремлін просто заскочив глибоко у твої фішки і щось заплутав. Ви гуляєте, пишете речі, дзвоните дядькові?


3
Що таке термін для функції приманки або навмисної помилки? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 7 років тому . Я забув термін програмування сленгу. Ця річ є навмисною помилкою або функцією приманки, яка використовується як відволікання. Приклад використання: "Ей, …

10
Чому, схоже, нові програмісти ігнорують повідомлення про помилки компілятора / повідомлення про виключення під час виконання? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я думаю, ми всі це бачили. Початківці задають питання щодо переповнення стека, які відповідають …

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

2
Як я можу налагоджувати JSP?
Я намагаюсь відредагувати JSP для проекту, і я отримую NullPointerException десь у JSP, коли це вимагається з мого сервера. Мій веб-сервер (JBoss) повідомляє про виняток, але він дає мені фіктивний номер рядка. Він повідомляє, що виняток стався на лінії 702, але мій JSP - це лише 146 рядків, тож я …
26 java  ide  debugging  jsp  intellij 

7
На що ви звертаєте увагу при налагодженні тупиків?
Останнім часом я працюю над проектами, які активно використовують різьблення. Я думаю, що я все гаразд розробляю; якомога більше використовувати дизайн без громадянства, заблокувати доступ до всіх ресурсів, які потребують більше ніж одна нитка і т. д. Мій досвід функціонального програмування дуже допоміг цьому. Однак, читаючи код нитки інших людей, …

3
Як я можу діагностувати асинхронізацію / очікування тупиків?
Я працюю з новою базою кодів, яка використовує async / wait. Більшість людей у ​​моїй команді також є досить новими для асинхронізації / очікування. Зазвичай ми прагнемо до кращих практик, визначених Microsoft , але, як правило, потрібен наш контекст для проходження виклику асинхронізації та працюємо з бібліотеками, які цього не …
24 c#  debugging  async 

13
Станьте кращим помилковим виправленням
Я люблю бути програмістом. Там я це сказав. Однак, сказавши це, я останнім часом зрозумів, що я справді не можу виправити помилки. Зовсім. Насправді, хоча я щось розробляю, моя продуктивність надзвичайно висока. Навіть коли пишуть одиничні тести і роблю самотестування свого розвитку, я взагалі справді продуктивний. Я можу добре зосередитись …

16
Чи важливі навички налагодження, щоб стати хорошим програмістом?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Поряд з іншими якостями, чи повинен програміст мати хороші навички налагодження? Якщо у мене є претендент, який не зміг знайти помилку в даній програмі, але міг …
24 debugging 

5
Налагодження пошкодження пам'яті
По-перше, я усвідомлюю, що це не ідеальне питання стилю Q&A з абсолютною відповіддю, але я не можу придумати жодних формулювань, щоб зробити це краще. Я не думаю, що для цього немає абсолютного рішення, і це одна з причин, чому я публікую його тут, а не Stack Overflow. Протягом останнього місяця …
23 c++  debugging  memory 

12
Чи значно вигідніше виправити помилку в кінці проекту?
У публікації в блозі Ендрю Хей була розміщена така аксіома: Виправити помилку в кінці проекту коштує значно більше, ніж це зробити, щоб виправити цю помилку раніше в проекті. Однак це не здається певним, особливо після прочитання публікації в блозі на Less Wrong , і дані, які я бачив, щоб створити …

5
Як вони налагоджували помилки сегментації перед захищеною пам'яттю?
Тепер, коли я роблю помилку в програмуванні за допомогою покажчиків на С, я отримую непогану сегментацію, програма виходить з ладу, і налагоджувач навіть може сказати мені, де вона пішла не так. Як вони зробили це в той час, коли захист пам’яті був недоступний? Я бачу, як програміст DOS ухиляється і …

5
Коли таблиця бази даних повинна використовувати часові позначки?
Спочатку зауваження, я подумав, що, можливо, це питання належить до обміну базами даних, але я вважаю, що це в більшій мірі пов'язане з рішенням програмування в цілому, ніж з базами даних. Перейдемо до обміну базами даних, якщо люди вважають, що найкраще. Мені було цікаво, коли в таблицю бази даних повинні …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.