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

це процес пошуку та зменшення кількості помилок або дефектів у комп'ютерній програмі, таким чином змушуючи її вести себе так, як очікувалося

3
bash: уникнути окремих ліній від відлуння `-x`
У bash, при запуску з -xопцією, чи можна звільнити окремі команди від лунання? Я намагаюся зробити висновок максимально акуратним, тому я запускаю певні частини мого сценарію в нижній частині set +x. Однак сам рядок set +xвсе ще перегукується і не додає жодної цінної інформації у результат. Я пам’ятаю ще в …
11 bash  shell  debugging 


2
Як саме працює printk внутрішньо?
Я знаю, що printfпотрібна допомога ОС, щоб виконати свою роботу. Я також знаю, printfщо не працює у вихідному коді Linux, оскільки немає бібліотеки. І так ми маємо printkдля налагодження. Як printkпрацює, коли ОС все ще завантажується?

2
Як скинути USB-трафік?
У мене є геймпад USB, і я хотів би бачити та перевіряти сигнали та команди, які ця периферія фактично надсилає на мій ПК / ядро: як я можу це зробити? Я припускав, що щось подібне cat /dev/bus/usb/006/003 Було достатньо, але, мабуть, ця команда повертається негайно і друкує деякі нечитабельні закодовані …
9 linux  usb  debugging 

1
Як налагодити заморожування системи?
У мене виникають дивні помилки, коли я закриваю кришку свого ноутбука - система зависає (жодної реакції на клавіші, відсутня форма відповіді ssh) важко і показує дивні кольорові ефекти. Журнал ядра (після перезавантаження) нічого не показує. Моє запитання - як це налагодити? Можливо, є спосіб відстежити функцію ядра, яку називають останнім …

2
Як увімкнути глобальні журнали відмов про збої / основні звалища / стеки?
Помилки, які виходять з ладу, можуть бути найприємнішими, що призводить до втрати даних, простоїв та розчарування користувачів. Було б добре, якби додатків вийшло менше. Через складність контексту машини, збої часто не можуть бути відтворені у розумний час для звичайного користувача. Це не означає, що помилка рідкісна. Це може просто означати, …
9 debugging 

4
Налагодження машини Linux зависає
У мене 15 однакових 64-розрядних серверів Linux RH 4.7. Вони запускають базу даних кластерів (кластер - це рівень програми). При нагоді (щомісяця або близько того) випадкова скринька (ніколи не однакова) замерзає. Я можу пінг коробку і пінг працює. Якщо я спробую ввести скриньку в поле, я отримаю: ssh_exchange_identification: Connection closed …

2
Як я налагоджую модуль ядра, в якому з'являється вказівник NULL?
У мене є власний модуль ядра, який я компілював із цього патча, який додає підтримку logitech G19клавіатури серед інших пристроїв серії G. Я скомпілював це чудово проти головної гілки ядра Ubuntu (2.6.35). Я можу завантажувати та завантажувати модуль, але я стикаюся із справді дивною ситуацією. Як тільки я завантажую модуль …

5
Як відстежувати / виправляти проблему, пов’язану з пам’яттю, у великому коді C / C ++ у * nix-системах
Яку стратегію ви використовуєте під час відстеження проблеми, пов’язаної з пам’яттю? Які інструменти ви використовуєте (з відкритим кодом, а також власником) для виявлення витоків пам'яті, пошкодження пам’яті тощо? Як би ви відстежували протікання пам'яті, якщо в системі доступні лише gdb / dbx? Для мене виправлення витоків пам'яті лише за допомогою …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.