Описание тега debug-information
Все, что связано с отладочной информацией, то есть информация, хранимая компилятором в скомпилированном коде, которая не изменяет поведение кода, но может использоваться для облегчения отладки самого кода. Например, компилятор может генерировать отладочную информацию о номерах строк, именах переменных и т. Д.
1
ответ
"Серьезная ошибка при чтении отладочной информации" - подавить? игнорировать? исправить?
Я использую valgrind, чтобы попытаться найти причину нарушения доступа к памяти в программе C-cum-C++. Даже с таким предотвращенным доступом (т.е. когда все работает нормально), valgrind говорит мне: ==11436== Memcheck, a memory error detector ==114…
16 фев '18 в 16:46
3
ответа
Влияет ли сама компиляция с -g на производительность?
(Это вопрос о gcc и clang, но может относиться к другим компиляторам.) Если я скомпилирую код на C или C++ и сгенерирую отладочную информацию, используя -g switch, это само по себе ухудшает производительность скомпилированной программы... (1.) С мин…
30 авг '16 в 08:42
5
ответов
Для чего используются директивы CFI в Gnu Assembler (GAS)?
Кажется, что после каждой строки есть директива.CFI, а также есть множество вариантов, например,.cfi_startproc, .cfi_endproc и т.д.. больше здесь. .file "temp.c" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def…
27 мар '10 в 12:06
0
ответов
Есть ли способ сохранить отладочную информацию для статической библиотеки, которая является просто совокупностью других статических библиотек?
У меня есть проект, который создает статическую библиотеку, которая является просто совокупностью других статических библиотек. Это достигается путем добавления входных библиотек в проект в виде файлов. Однако, даже если отладочная информация доступ…
06 июл '10 в 18:13
1
ответ
Ant arror при обновлении до jdk версии 7
У меня есть муравей скрипт, который успешно работает с JDK версии 6. <javac srcdir="${top}/src" destdir="${clientclasses}" debug="true" debuglevel="line" verbose="true" listfiles="true" target="1.5" source="1.5" includes="client/*.java, common/Ap…
18 ноя '14 в 12:33
1
ответ
Выяснить шаблон, чтобы найти переменные в скомпилированной программе
Мне нужно извлечь глобальные переменные из скомпилированной программы c. Что я сейчас делаю, так это использую команду Linux readelf для получения этой информации. Другими словами, когда я делаю: readelf.exe -w[i] myFile.out Я делаю это с readelf.ex…
03 июл '12 в 13:56
1
ответ
Есть ли способ заставить Delphi читать другие форматы отладки?
Когда я что-то отлаживаю в Delphi и в трассировке стека есть системная библиотека, я получаю имя библиотеки и вызываемую функцию. К сожалению, это не относится ни к каким другим внешним DLL. У меня есть один, который был скомпилирован в Visual C++ 2…
20 сен '09 в 17:44
1
ответ
Как правильно создать частичную сборку релизов в Visual Studio?
Как правильно настроить частичную сборку релиза в Visual Studio? Я хочу сгенерировать и сохранить файл PDB, который позволил бы мне символизировать аварийные дампы встроенного исполняемого файла, но чтобы избежать встраивания отладочной информации в…
31 янв '17 в 11:36
1
ответ
Можно ли убрать отладочную информацию из DCU?
Я использую бесплатный встроенный NexusDB от GetIt, который поставляется без источников, только.DCU Тем не менее, эти DCU содержат отладочную информацию, что сильно затрудняет отладку, т.е. когда я пытаюсь Step Into (F7) мой код, IDE часто спрашивае…
31 авг '18 в 07:07
1
ответ
Любой Java-аналог для `/usr/bin/strip`?
Есть ли инструмент, который может удалить отладочную информацию из файлов Java.class, так же, как /usr/bin/strip может из C/C++ объектные файлы в Linux? РЕДАКТИРОВАТЬ: Мне понравились ответы и Тило и Питера Ммм: Питер был коротким и, в частности, ра…
10 мар '11 в 09:57
2
ответа
Как собрать отладочную информацию ядра как отдельный файл?
Когда мы публикуем собственное ядро, обычно даем без отладочной информации. Аналогично sudo apt-get установить linux-image- uname -r -dbgsym, я хотел бы создать отдельный файл информации отладки для специально построенного ядра. Здесь и здесь они об…
07 апр '14 в 11:03
1
ответ
Где найти rpm для ядра debuginfo для ubuntu 12.04?
Я пытаюсь запустить systamtap в Ubuntu, и у меня по умолчанию Ubuntu 12.04 без какого-либо пакета debuginfo, установленного на нем. Я получаю ниже ошибки: семантическая ошибка: отсутствует ядро / модуль x86_64 debuginfo [man warning::debuginfo] в …
30 янв '14 в 05:03
4
ответа
Отображение исключительной отладочной информации для пользователей
В настоящее время я работаю над добавлением исключений и обработкой исключений в мое приложение OSS. Исключения были основной идеей с самого начала, но я хотел найти хорошую структуру исключений и, честно говоря, лучше понять соглашения по обработке…
26 дек '09 в 21:55
1
ответ
Как установить пакеты debuginfo из vmlinux
Я собираю свое собственное ядро со следующими настройками. CONFIG_FRAME_POINTER=y CONFIG_DEBUG_INFO=y Поэтому я предполагаю, что сгенерированный файл vmlinux будет иметь все необходимые debuginfo. Я установил это ядро на машине и поместил файл v…
17 апр '16 в 02:51
1
ответ
Выпуск проекта без предупреждения об отладочной информации
Я собираю и запускаю свой проект в Release, и я не хочу строить с информацией отладки. Но когда я запускаю проект, я получаю ту же ошибку, что и в этом вопросе: отладочная информация не может быть найдена или не соответствует визуальной студии Отлад…
10 ноя '14 в 14:20
1
ответ
Внешний вид стека во время рекурсии. С против сборки
Я просто изучаю функции в сборке и фрейме стека и так далее, поэтому я смотрел на фрейм стека в gdb, когда запускаю рекурсивный алгоритм, чтобы посмотреть, что произойдет. Если я запускаю некоторый рекурсивный код на C, стек выглядит так, как я и ож…
07 сен '18 в 18:28
3
ответа
Что такое отладочная информация?
Я программист среднего уровня C, который изучает свой путь. Недавно я изучил использование GDB (фактически), а также пишу код с использованием Ptrace.Я просматривал код на ptrace и наткнулся на "ИНФОРМАЦИЮ О ОТЛАДКЕ". Я хочу знать, что это значит и …
29 мар '12 в 06:06
1
ответ
Добавить DebugInfo в один файл с помощью CMake
Я хочу отладить один файл в исходном коде LLVM. Потому что сборка всего проекта с отладочной информацией будет занимать много места. LLVM использует CMake в качестве своей системы сборки. Как я могу добавить debug info в один файл?
24 фев '17 в 14:37
1
ответ
В моей отладочной сборке под Linux GCC отсутствует информация о символах для некоторых из них
Я разработал проект C на Github, который использует autotools. Собрав его с опциями отладки, следуя посту Уильяма Перселла, я не могу войти в некоторые функции. Отладчик говорит: " нет отладочной информации ". Вот мой процесс сборки: $ ./autogen.sh …
14 янв '14 в 16:51
1
ответ
Groovy, STS и отладочная информация, информация или символы
Я пытаюсь включить отладочную информацию или символы в мой код Groovy, чтобы я мог использовать аннотации Spring Security с SpEL для доступа к аргументам аннотированного метода по имени. Например: @PreAuthorize("hasPermission(#id, 'View')") public v…
07 мар '13 в 00:28