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

Налагодження - це методичний процес пошуку та виправлення помилок у комп'ютерній програмі. ** ВАЖЛИВО ПРИМІТКА: ** Цей тег є ТІЛЬКИ для запитань про методи налагодження або сам процес налагодження, НЕ для запиту допомоги у налагодженні вашого коду.

5
Налагодження програми Java, не запускаючи JVM аргументами налагодження
Зазвичай, щоб приєднати відладчик до запущеного jvm, вам потрібно запустити jvm з таких аргументів: > java -Xdebug -Xrunjdwp:transport=dt_socket,address=1000,server=y,suspend=n Тепер, якщо я хочу налагодити процес, який не був запущений у режимі налагодження, що я можу зробити? Ця ситуація виникає, коли виробнича система (тобто запущена без аргументів налагодження) виявляє помилку "випадкового" (я …

27
Програма виходить з ладу лише під час побудови випуску - як налагодити?
У мене тут проблема типу "кота Шредінгера" - моя програма (насправді тестовий пакет для моєї програми, але програма тим не менше) аварійно завершує роботу, але лише при побудові в режимі випуску і лише при запуску з командного рядка . За допомогою налагодження печерної людини (тобто неприємних повідомлень printf () всюди), …
95 c++  debugging 

6
Виправлення помилок сегментації в C ++
Я пишу крос-платформну програму C ++ для Windows та Unix. На стороні вікна код буде скомпільований і не виконає жодних проблем. На стороні Unix він буде скомпільований, однак, коли я намагаюся його запустити, я отримую помилку сегментації. Я спочатку здогадуюсь, що є проблема з покажчиками. Які хороші методології можна знайти …



30
Як вирішити повідомлення "Очікування налагоджувача"?
У мене HTC Comet підключений до Eclipse за допомогою SDK 2.2. Я роблю налагодження - додаток не запускається; хоча він встановлюється на пристрій. На пристрої я отримую це вікно повідомлення на екрані Комети В очікуванні програми- налагоджувача HunyDew (процес com.airvine.hunydew) чекає, поки налагоджувач приєднається. [Примусово закрити] Тоді як у консолі …

6
Як увімкнути ведення журналу для Spring Security?
Я налаштовую Spring Security для обробки входу користувачів. Я ввійшов як користувач і після успішного входу в систему переходжу на сторінку помилки, якій заборонено доступ. Я не знаю, які ролі насправді були призначені моєму користувачеві, або правило, яке призводить до заборони доступу, оскільки я не можу зрозуміти, як увімкнути налагодження …

8
Як відстежити помилку "подвійний вільний або корупційний"
Коли я запускаю свою програму (C ++), вона виходить з ладу з цією помилкою. * виявлено glibc * ./load: подвійна безкоштовна або корупція (! попередня): 0x0000000000c6ed50 *** Як я можу виявити помилку? Я спробував використовувати std::coutоператори print ( ), але безуспішно. Чи може gdbце полегшити?
94 c++  c  debugging  free 


5
Код "Лише налагодження", який повинен працювати, лише коли "ввімкнено"
Я хотів би додати трохи коду C # "лише для налагодження", який працює, лише якщо особа, що налагоджує запит, вимагає його. У C ++ я робив щось подібне до наступного: void foo() { // ... #ifdef DEBUG static bool s_bDoDebugOnlyCode = false; if (s_bDoDebugOnlyCode) { // Debug only code here …

7
Як знайти, де було викинуто виняток у C ++?
У мене є програма, яка кидає десь невпійманий виняток. Все, що я отримую, - це повідомлення про кидок винятку і відсутність інформації про те, куди його було кинуто. Виглядає нелогічно, щоб програма, скомпільована, що містить символи налагодження, не повідомляла мене про те, де в моєму коді було створено виняток. Чи …

4
Найкращі практики з Nuget: налагодження чи випуск?
На даний момент я пакую збірки випусків з Nuget для офіційних збірок на nuget.org, але я налагоджую збірки налагодження з Nuget для джерела символів, що надсилає до symbolsource.org. EDIT: (Джон Скіт, з деяким упередженням від розробки Noda Time) NuGet тепер підтримує штовхаючи як до NuGet галереї і symbolsource.org (або аналогічних …

5
Як налагодити динамічно завантажений JavaScript (за допомогою jQuery) у самому налагоджувачі браузера?
Динамічно доданий сценарій не відображається у розділі сценаріїв налагоджувача браузера. Пояснення: Мені потрібно використовувати і використовував if( someCondition == true ){ $.getScript("myScirpt.js", function() { alert('Load Complete'); myFunction(); }); } так що myScript.js можна динамічно завантажувати при дотриманні якоїсь умови ... А myFunction можна викликати лише після завантаження всього сценарію ... …

3
Налагодження C #: [DebuggerDisplay] або ToString ()?
Існує два способи збільшити корисність налагоджувальної інформації замість того, щоб бачити її {MyNamespace.MyProject.MyClass}в налагоджувачі. Це використання DebuggerDisplayAttributeі ToString()методу. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } або public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); …

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

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