9
ответов

Как извлечь отладочную информацию из катастрофического отказа

Если мои сбои приложения C++ в Windows I хотят отправить полезную отладочную информацию на наш сервер. На Linux я использовал бы след GNU (), функция - является там эквивалентом для Windows? Есть ли путь к...
вопрос задан: 26 October 2015 15:06
6
ответов

Как я могу заставить PHP производить след на ошибки?

При попытке отладить PHP использование его значения по умолчанию current-line-only сообщения об ошибках ужасно. Как я могу заставить PHP производить след (отслеживание стека), когда ошибки производятся?
вопрос задан: 21 July 2009 02:34
4
ответа

Существует ли эквивалент C для модуля Карпа Perl?

В некоторых проектах я сделал в C, мне понравилось использовать следующие макросы, которые работают подобные Perl, предупреждают и умирают подпрограммы: #include <stdio.h> #include <stdlib.h> #define предупреждают (...) \...
вопрос задан: 20 October 2009 05:53
3
ответа

Стек / указатели базы в блоке

Я знаю, что эта тема была затронута бесконечно здесь, и другие места в Интернете - но надо надеяться вопросом является простой, поскольку я пытаюсь получить голову вокруг блока... Таким образом, если я понимаю...
вопрос задан: 24 July 2019 21:35
2
ответа

backtrace не полная трассировка стека [duplicate]

Я читаю использование backtrace () в C. В Linux man-странице есть официальный пример, как показано ниже. #include & lt; execinfo.h & gt; #include & lt; stdio.h & gt; #include & lt; stdlib.h & gt; #include & lt; ...
вопрос задан: 8 September 2013 02:41
2
ответа

Непойманный TypeError: не Может считать свойство 'длина' неопределенных

У меня есть плагин, которые получают доступ к свойству длины на многих элементах. Однако консоль JavaScript указывает для выравнивания 12 из jquery.min.js. Как может я след для нахождения незаконной строки в моем плагине?
вопрос задан: 23 March 2013 19:52
2
ответа

Больше никакого gdb в консоли XCode, когда сборка для средства моделирования iPhone

Обычно я использую gdb след для отладки моего приложения, но недавно я больше не могу делать этого при тестировании на средстве моделирования iPhone. Синее gdb слово прекращает отображаться на консоли, и ничего не происходит когда я...
вопрос задан: 9 July 2010 15:33
2
ответа

Визуальный след C#: как знать, где [внешний код] находится?

Я использую визуальный c# для отладки большого c# проекта. Проект является очень крупным, и только некоторые pdbs являются сборкой один. Я могу создать весь pdb однако, это является очень трудоемким. Я отлаживаю...
вопрос задан: 16 December 2009 07:03
1
ответ

Получение текущего отслеживания стека на Mac OS X

Я пытаюсь разработать, как сохранить и затем распечатать текущий стек в моих приложениях C++ на Mac OS X. Основная проблема, кажется, заставляет dladdr возвращать правильный символ при предоставлении адреса в...
вопрос задан: 19 September 2013 16:14
1
ответ

Какое-либо портирование, доступное из следа для uclibc?

Мы запускаем uclibc Linux на ARM 9. Проблемой является uclibc, не поддерживает след. Когда дамп ядра происходит, я не могу захватить стек вызовов. У кого-либо есть хорошее решение для этого? Для...
вопрос задан: 27 July 2010 22:09
1
ответ

Как вынудить Google Chrome показать след на исключении?

Действительно ли возможно (использование плагина или возможно некоторой опции конфигурации) сделать консоль ошибки JavaScript для показа ошибочного следа?
вопрос задан: 21 May 2010 15:03
0
ответов

Как проследить мертвую блокировку в Ruby

Я использую BrB для совместного использования источника данных для различных рабочих процессов в Ruby 1.9, который я разветвляю с Process#fork: поток abort_on_exception = истинное ветвление делает помещает "Процесс источника данных инициализации... (
вопрос задан: 9 July 2019 22:01
0
ответов

получить адрес для addr2line в бинарном файле -pie внутри программы

Я хочу, чтобы моя программа печатала следы, которые будут использоваться addr2line после ее завершения. В Ubuntu 14.04 это было достигнуто с помощью следующего кода: void bt () {constexpr int MAX_STACK = 30; ...
вопрос задан: 6 March 2019 14:31
0
ответов

Базовые адреса GDB Backtrace Bogus

Когда я компилирую тот же код с g ++ с флагом -o2, я могу успешно вернуться без каких-либо поддельных адресов. Подобно; 0x08156079 в CItem :: GetValue (this = 0x3adb0f00, idx = 0) в item.cpp: 957 0x081b123c в ...
вопрос задан: 15 December 2018 08:07
0
ответов

После ошибок segfault интерпретатора Ruby, возможно ли получить обратную трассировку Ruby из файла core?

Примечание: я использую segfault, с которым столкнулся при использовании гем libxml-ruby для проиллюстрируйте вопрос, но с тех пор я исправил свою проблему с указанным драгоценным камнем. На самом деле этот вопрос касается просмотра ...
вопрос задан: 11 March 2018 16:22
0
ответов

gdb weird backtrace

] Моя программа статически скомпилирована с помощью dietlibc. Он скомпилирован на ubuntu x64 (скомпилирован для x86 с использованием флага -m32) и запускается на centos x86. Скомпилированный размер составляет всего около 100 КБ. Я компилирую его ...
вопрос задан: 10 March 2018 15:31
0
ответов

Что означает вопросительные знаки? в ядре ядра Linux следы паники?

Трассировка вызовов содержит такие записи: [< deadbeef >] FunctionName + 0xAB / 0xCD [имя_модуля] [< f00fface >]? AnotherFunctionName + 0x12 / 0x40 [имя_модуля] [< deaffeed >] ...
вопрос задан: 24 June 2017 02:41
0
ответов

StackWalk64 в Windows - Получить имя символа

Хорошо, второй вопрос по SO за один день. Похоже, что программирование под Windows делает меня счастливым ...: S Я сейчас пытаюсь получить стек вызовов функций в исполняемом файле Win32. Этим утром я также ...
вопрос задан: 23 May 2017 11:46
0
ответов

Win32 - Обратная трассировка из кода C

В настоящее время я ищу способ получить информацию обратной трассировки в Windows из кода C (без C ++). Я создаю кроссплатформенную библиотеку C с управлением памятью с подсчетом ссылок. У него также есть ...
вопрос задан: 23 May 2017 10:29
0
ответов

Нет возврата от сигнала SIGABRT на платформе ARM?

Я использую функции 'backtrce ()' и 'backtrace_symbols_fd ()' в обработчике сигналов для генерации обратной трассировки для отладки (GDB недоступен). Они отлично работают на рабочем столе x86 (Ubuntu), но на цели ...
вопрос задан: 22 July 2015 22:57
0
ответов

Как заставить backtrace () / backtrace_symbols () печатать имена функций?

Специфичные для Linux функции backtrace () и backtrace_symbols () позволяют создавать трассировку вызовов программы. Однако он печатает только адреса функций, а не их имена для моей программы. Как я могу сделать ...
вопрос задан: 2 March 2013 17:46
0
ответов

Ошибка GDB bt :«Недостаточно регистров или памяти для дальнейшей раскрутки»

Трассировка из основного файла -вырезала полезную информацию из-за этого :Трассировка остановлена ​​:Недостаточно регистров или памяти для дальнейшей раскрутки. Почему появляется это сообщение и можно ли что-то сделать...
вопрос задан: 17 August 2012 09:11
0
ответов

Неверные номера строк из addr2line

Я пытаюсь найти точную строку вызова в программе на C++. Прямо сейчас я использую эти строки (со страницы руководства backtrace ), чтобы получить след :void *bt _buffer[1000]; символ **...
вопрос задан: 30 July 2012 12:46
0
ответов

Есть ли библиотечный вызов addr2line? [закрыто]

Мне нужно получить информацию, предоставленную файлом и строкой addr2line (, отслеживая вызов функции )из программы на C++. Есть ли библиотечный вызов, аналогичный addr2line? редактировать :Я работаю в...
вопрос задан: 20 July 2012 12:07
0
ответов

Как интерпретировать адреса трассировки для отладки с помощью GDB

Я использую символы трассировки ()и трассировки _()для вывода трассировки для SIGSEGV и других сигналов в подобном формате :0 :[0xb750818] 1 :/opt/server/libQtScript.so.4 (+0x6f42a )[0xb782c42a] 2 :/opt/...
вопрос задан: 10 April 2012 13:40
0
ответов

Как сократить трассировку для сбоя теста в RSpec 2?

Когда в моих спецификациях возникает ошибка, я получаю такое сообщение: Поставщик должен отклонить повторяющиеся имена. Сбой / Ошибка: user_with_duplicate_email.should_not be_valid Ожидаемый действительный? чтобы вернуть false, получил ...
вопрос задан: 24 March 2012 13:50
0
ответов

Соглашения о вызовах x86_64 и фреймы стека

Я пытаюсь понять смысл исполняемый код, который GCC (4.4.3) генерирует для машины x86_64, работающей под Ubuntu Linux. В частности, я не понимаю, как код отслеживает ...
вопрос задан: 24 December 2011 15:28
0
ответов

Как «расшифровать» имена методов компоновщика?

Я использую обратную трассировку для печати трассировки стека приложения и получаю что-то вроде libQtCore.so.4 (_ZN11QMetaObject8activateEP7QObjectPKS_iPPv + 0x843) [0x7f889d20cf33] libQtGui.so.4 (...
вопрос задан: 8 December 2011 16:19
0
ответов

Как я могу сохранить обратную трассировку PHP в журнал ошибок?

Я использую это прямо сейчас: error_log (serialize (debug_backtrace ())); Но мне каждый раз приходится десериализовать его. Есть ли лучший способ хранить следы?
вопрос задан: 3 December 2011 16:56
0
ответов

Как показать номера строк в бэктрейсах D?

У меня есть следующий пример кода на 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); ...
вопрос задан: 21 November 2011 09:11