Описание тега dwarf
DWARF - это формат файла для представления отладочной информации.
6
ответов
atos и dwarfdump не будут символизировать мой адрес
Я получил отчет о сбое через AirBrake.io, который не является символом. Так как отчет о сбое не имеет такого же формата, как и журнал сбоя Apple, я не могу просто поместить его в XCode как обычно, поэтому я взял точно такую же сборку из своего арх…
20 апр '12 в 08:30
1
ответ
Отладочная информация "DWARF" и журналы сбоев
Я пытаюсь сопоставить мое понимание форматов отладочной информации "DWARF" с "DWARF с файлом dSYM" с тем, что я вижу в информации о сбое для различных конфигураций сборки iOS. Я пытался решить проблему, когда сбой в сборке с отладочной конфигурацией…
10 янв '19 в 16:41
1
ответ
Базовая сборка OS X и формат Mach-O
Я интересуюсь программированием в x86-64 сборка на платформе Mac OS X. Я наткнулся на эту страницу о создании программы Mach-O 248B, которая привела меня к собственному справочнику по формату Mach-O от Apple. После этого я подумал, что смогу сделать…
20 янв '13 в 06:20
2
ответа
Смещение карликов и общие объекты против исполняемых файлов
Хорошо, я использовал библиотеку Linux Dwarf ldw для преобразования вывода backtrace_symbols в исходный код и номера строк, но я столкнулся с проблемой. backtrace_symbols дает смещения в памяти, из которых я вычитаю базовый адрес (полученный с помощ…
12 июл '16 в 18:28
1
ответ
Как найти DWARF_DSYM_FOLDER_PATH и DWARF_DSYM_FILE_NAME в xcode 9.3
Я использую Crashlytics, чтобы сообщить о сбое в iOS-приложении. Здесь я хочу узнать, как найти путь к папке и файлу ниже dwarf в xcode: DWARF_DSYM_FOLDER_PATH DWARF_DSYM_FILE_NAME
04 май '18 в 08:36
1
ответ
GCC 4.8 вставляет версию 4 в заголовок модуля компиляции даже с -gdwarf-2
Я скомпилировал приложение с помощью GCC 4.8 и пытаюсь отладить его в более старой системе, в которой нет GDB 7.5+ (в которой предположительно добавлена поддержка DWARF-4). Обновление GDB в этой системе не вариант. Я не могу отладить его, потому ч…
12 авг '15 в 21:04
0
ответов
Как поместить отладочную информацию STABS в файл Win32 PE?
Я спрашиваю об этом, потому что мне дали задание, с которым я еще не знаю, как справиться. Видите ли, мы находимся в ситуации, когда мы можем выполнять унаследованные программы a.out на виртуальной машине с действительно старым ядром Linux. Мы бы хо…
03 янв '14 в 07:39
0
ответов
Профилирование приложения Delphi OS X
У меня есть критически важное для производительности приложение для OS X, созданное с помощью Delphi, и я хотел бы профилировать его, чтобы увидеть, есть ли какие-либо узкие места, которые я могу оптимизировать. Однако, если я использую профилировщи…
10 сен '15 в 08:52
3
ответа
Изменить исходные файлы, перечисленные в отладочной информации elf
По сути, я хочу иметь возможность изменить путь к исходному файлу в разделе отладки dwarf в двоичном файле elf.
20 июл '12 в 15:31
1
ответ
Как получить более детальную информацию об отладке строк / столбцов из clang?
Я пишу программное обеспечение, которое выполняет довольно сложный статический анализ и динамическое отслеживание других программ. Эта программа использует много статической информации DWARF для помощи в трассировке, включая информацию о строках / с…
04 апр '14 в 19:03
1
ответ
Как я могу изменить путь отладки, включенный в информацию DWARF двоичного файла компилятором
GCC включает путь к исходному файлу, который использовался для генерации объектного файла, в его отладочной информации DWARF (при компиляции с -g). Тем не менее, правила поиска GDB означают, что я должен использовать менее известные set subsitute-pa…
22 окт '15 в 23:38
1
ответ
Извлечение типа переменной из отладочной информации
Рассматривать: int x[] = {1, 2, 3}; int main(){ return 0; } Если мы сделаем objdump из секции данных, мы получим переменную x с начальным адресом и размером в (4*3) байта. Есть ли простой способ получить информацию о том, что x был массивом и какого…
24 апр '12 в 12:22
0
ответов
Как получить информацию о классе, используя информацию о дварфе из исполняемых файлов Linux?
В основном, Как составить список всей информации о классе, используя информацию Dwarf из Исполняемого файла Linux. Например: если проект C++ компилируется с символом отладки, и у нас есть только исполняемый файл Linux с информацией отладки, то как м…
12 дек '17 в 08:37
0
ответов
Программа быстрее при компиляции с -gdwarf-2
У меня есть программа, которая делает некоторые тяжелые вычисления в одном потоке. Существует отладочная и выпускная сборки, обе с одинаковыми параметрами командной строки, за исключением того, что отладочная версия получает -gdwarf-2. Самое смешное…
28 янв '19 в 16:21
1
ответ
Как привести C void* указатель на указатель на структуру (с определением структуры как строки)?
Я хотел бы распечатать информацию, хранящуюся в памяти, указанной void* указатель. Но информация о типе недоступна при типе компиляции. Вместо этого строка определения типа будет доступна во время выполнения. Есть ли способ привести указатель к соот…
29 янв '19 в 17:47
0
ответов
Разорвать информационную цепочку стека / кадра вызова в ELF/Linux?
Я пытаюсь сделать довольно нишевую вещь, которая по сути ломает CFI (Информация о кадре вызова в DWARF EH info) и rbp & rsp ссылки между кадрами. Основная причина этого заключается в том, что после определенной точки в потоке управления потоком я хо…
20 май '18 в 08:11
0
ответов
Поддерживается ли DWARF5 в GCC 8?
Я задал этот вопрос в списке рассылки gcc-help, но не получил ответа, поэтому я пытаюсь здесь вместо этого: В примечаниях к выпуску GCC 7 говорится, что "поддерживается версия 5 стандарта отладочной информации DWARF": https://www.gnu.org/software/gc…
01 мар '19 в 20:30
1
ответ
Выяснить шаблон, чтобы найти переменные в скомпилированной программе
Мне нужно извлечь глобальные переменные из скомпилированной программы c. Что я сейчас делаю, так это использую команду Linux readelf для получения этой информации. Другими словами, когда я делаю: readelf.exe -w[i] myFile.out Я делаю это с readelf.ex…
03 июл '12 в 13:56
1
ответ
Как я могу конвертировать из DWARF версии 4 в версию 2? (без перекомпиляции)
Я пытаюсь отладить программу, которая использует DWARF-4, но мой GDB слишком стар и понимает только DWARF-2. Я не могу обновить GDB и не могу перекомпилировать, поэтому мне нужен способ конвертировать их, может быть, с помощью некоторого инструмента…
12 янв '14 в 21:13
1
ответ
Поиск адреса dSYM
Я проанализировал адреса, имена файлов и номера строк из файла dSYM для приложения для iOS. У меня в основном есть таблица, которая отображает адрес на имя файла и номер строки, что очень полезно для отладки. Чтобы получить actual lookup address Я и…
08 сен '13 в 05:34