Если мои сбои приложения C++ в Windows I хотят отправить полезную отладочную информацию на наш сервер. На Linux я использовал бы след GNU (), функция - является там эквивалентом для Windows? Есть ли путь к...
При попытке отладить PHP использование его значения по умолчанию current-line-only сообщения об ошибках ужасно. Как я могу заставить PHP производить след (отслеживание стека), когда ошибки производятся?
В некоторых проектах я сделал в C, мне понравилось использовать следующие макросы, которые работают подобные Perl, предупреждают и умирают подпрограммы: #include <stdio.h> #include <stdlib.h> #define предупреждают (...) \...
Я знаю, что эта тема была затронута бесконечно здесь, и другие места в Интернете - но надо надеяться вопросом является простой, поскольку я пытаюсь получить голову вокруг блока... Таким образом, если я понимаю...
Я читаю использование backtrace () в C. В Linux man-странице есть официальный пример, как показано ниже. #include & lt; execinfo.h & gt; #include & lt; stdio.h & gt; #include & lt; stdlib.h & gt; #include & lt; ...
У меня есть плагин, которые получают доступ к свойству длины на многих элементах. Однако консоль JavaScript указывает для выравнивания 12 из jquery.min.js. Как может я след для нахождения незаконной строки в моем плагине?
Обычно я использую gdb след для отладки моего приложения, но недавно я больше не могу делать этого при тестировании на средстве моделирования iPhone. Синее gdb слово прекращает отображаться на консоли, и ничего не происходит когда я...
Я использую визуальный c# для отладки большого c# проекта. Проект является очень крупным, и только некоторые pdbs являются сборкой один. Я могу создать весь pdb однако, это является очень трудоемким. Я отлаживаю...
Я пытаюсь разработать, как сохранить и затем распечатать текущий стек в моих приложениях C++ на Mac OS X. Основная проблема, кажется, заставляет dladdr возвращать правильный символ при предоставлении адреса в...
Мы запускаем uclibc Linux на ARM 9. Проблемой является uclibc, не поддерживает след. Когда дамп ядра происходит, я не могу захватить стек вызовов. У кого-либо есть хорошее решение для этого? Для...
Действительно ли возможно (использование плагина или возможно некоторой опции конфигурации) сделать консоль ошибки JavaScript для показа ошибочного следа?
Я использую BrB для совместного использования источника данных для различных рабочих процессов в Ruby 1.9, который я разветвляю с Process#fork: поток abort_on_exception = истинное ветвление делает помещает "Процесс источника данных инициализации... (
Я хочу, чтобы моя программа печатала следы, которые будут использоваться addr2line после ее завершения. В Ubuntu 14.04 это было достигнуто с помощью следующего кода: void bt () {constexpr int MAX_STACK = 30; ...
Когда я компилирую тот же код с g ++ с флагом -o2, я могу успешно вернуться без каких-либо поддельных адресов. Подобно; 0x08156079 в CItem :: GetValue (this = 0x3adb0f00, idx = 0) в item.cpp: 957 0x081b123c в ...
Примечание: я использую segfault, с которым столкнулся при использовании гем libxml-ruby для проиллюстрируйте вопрос, но с тех пор я исправил свою проблему с указанным драгоценным камнем. На самом деле этот вопрос касается просмотра ...
] Моя программа статически скомпилирована с помощью dietlibc. Он скомпилирован на ubuntu x64 (скомпилирован для x86 с использованием флага -m32) и запускается на centos x86. Скомпилированный размер составляет всего около 100 КБ. Я компилирую его ...
Хорошо, второй вопрос по SO за один день. Похоже, что программирование под Windows делает меня счастливым ...: S Я сейчас пытаюсь получить стек вызовов функций в исполняемом файле Win32. Этим утром я также ...
В настоящее время я ищу способ получить информацию обратной трассировки в Windows из кода C (без C ++). Я создаю кроссплатформенную библиотеку C с управлением памятью с подсчетом ссылок. У него также есть ...
Я использую функции 'backtrce ()' и 'backtrace_symbols_fd ()' в обработчике сигналов для генерации обратной трассировки для отладки (GDB недоступен). Они отлично работают на рабочем столе x86 (Ubuntu), но на цели ...
Специфичные для Linux функции backtrace () и backtrace_symbols () позволяют создавать трассировку вызовов программы. Однако он печатает только адреса функций, а не их имена для моей программы. Как я могу сделать ...
Трассировка из основного файла -вырезала полезную информацию из-за этого :Трассировка остановлена :Недостаточно регистров или памяти для дальнейшей раскрутки. Почему появляется это сообщение и можно ли что-то сделать...
Я пытаюсь найти точную строку вызова в программе на C++. Прямо сейчас я использую эти строки (со страницы руководства backtrace ), чтобы получить след :void *bt _buffer[1000]; символ **...
Мне нужно получить информацию, предоставленную файлом и строкой addr2line (, отслеживая вызов функции )из программы на C++. Есть ли библиотечный вызов, аналогичный addr2line? редактировать :Я работаю в...
Я использую символы трассировки ()и трассировки _()для вывода трассировки для SIGSEGV и других сигналов в подобном формате :0 :[0xb750818] 1 :/opt/server/libQtScript.so.4 (+0x6f42a )[0xb782c42a] 2 :/opt/...
Когда в моих спецификациях возникает ошибка, я получаю такое сообщение: Поставщик должен отклонить повторяющиеся имена. Сбой / Ошибка: user_with_duplicate_email.should_not be_valid Ожидаемый действительный? чтобы вернуть false, получил ...
Я пытаюсь понять смысл исполняемый код, который GCC (4.4.3) генерирует для машины x86_64, работающей под Ubuntu Linux. В частности, я не понимаю, как код отслеживает ...
Я использую обратную трассировку для печати трассировки стека приложения и получаю что-то вроде libQtCore.so.4 (_ZN11QMetaObject8activateEP7QObjectPKS_iPPv + 0x843) [0x7f889d20cf33]
libQtGui.so.4 (...
Я использую это прямо сейчас: error_log (serialize (debug_backtrace ())); Но мне каждый раз приходится десериализовать его. Есть ли лучший способ хранить следы?
У меня есть следующий пример кода на D: import std.stdio; int g(int i) { auto l = [1, 2, 3, 4]; return l[i];
} void f(int i) { writeln(g(i));
} void main(string[] args) { f(1); ...