Описание тега core-file
Основной файл - это образ процесса, в котором произошел сбой. Он содержит всю информацию о процессе, относящуюся к отладке: содержимое аппаратных регистров, состояние процесса и данные процесса.
2
ответа
Сохранение файла ядра в GDB
Можно ли сохранить / выгрузить основной файл, используя gdb? Иногда я хочу сохранить файл, чтобы проанализировать его позже.
24 сен '10 в 17:32
3
ответа
Как предотвратить linux, чтобы убить мой процесс и генерировать файл ядра вместо
Я тестирую приложение, когда приложение использует большую часть доступной памяти, ядро убивает мой процесс. Но я хочу, чтобы процесс умирал и генерировался основной файл для расследования. Я использую redhat 5.4 Есть ли способ сделать это?
19 июл '12 в 07:18
1
ответ
Как получить объект из адреса памяти в GDB с помощью Python
У меня есть файл ядра, и у меня есть бинарный файл (C++). Вопрос в том, что при использовании gdb для анализа файла ядра, если я попытался напечатать указатель, он выведет адрес памяти. Как только я попытался напечатать оригинальный контекст этого у…
26 авг '14 в 21:18
2
ответа
Создать основной файл с помощью GDB
Я использовал gdb generate-core-file для генерации файла ядра для процесса (mongod), но процесс mmap содержит много файлов данных, а Res этого процесса составляет до 36.1G.после того, как файл ядра занял 34 ГБ, на диске больше нет свободного места, …
27 дек '13 в 07:17
4
ответа
Моя программа падает на fflush из-за ошибки seg, но не всегда?
Какие возможные причины вы знаете для ситуации, описанной в заголовке? Вот как выглядит мой bt: # 0 0x00a40089 в?? () #1 0x09e3fac0 in?? () #2 0x09e34f30 in?? () #3 0xb7ef9074 in?? () #4 0xb7ef9200 in?? () #5 0xb7ef9028 в?? () #6 0x081d45a0 в LogFil…
23 ноя '10 в 11:31
2
ответа
Вернуть значение с помощью пользовательской команды GDB
Я отлаживаю с помощью core-файла, поэтому у меня нет активного процесса, в котором можно что-либо запустить. Я использую пользовательские команды GDB для проверки набора данных из файла ядра и пытаюсь упростить процесс с помощью пользовательских ком…
24 сен '12 в 20:44
3
ответа
Идентификация процесса
Допустим, у меня есть 15 процессов / демонов, работающих в фоновом режиме. скажем, один из процессов сбросил ядро. Как я могу определить, какой процесс сбросил ядро. я использую hpux!
07 апр '10 в 12:12
2
ответа
Сценарии GDB - выполнять команду, только если не отлаживать основной файл
Я добавляю некоторые функции, которые я считаю полезными для моего сценария запуска GDB. Некоторые из команд запуска применяются только к "живым" целям или имеют компоненты, которые имеют смысл только для "живых" целей. Я хотел бы иметь возможность …
09 апр '13 в 04:01
1
ответ
Отладка ошибки сегментации в коде C++, вызванном из Python
У меня есть тест, который запускает скрипт Python, который вызывает код C++, где он segfaults и дамп ядра. Я пытался загрузить основной файл в GDB, используя /usr/bin/python2.6, но это просто дает мне?? для всех предметов в стеке трассировки. Как мн…
05 окт '11 в 23:15
1
ответ
Отладка файлов ядра C++ для выпущенного программного обеспечения
Я пытаюсь найти способ отладки основных файлов, отправленных мне из выпущенных версий моего программного обеспечения (код C++, скомпилированный с gcc). В идеале я хотел бы иметь возможность развертывать релизные сборки и держать отладочные сборки по…
06 апр '11 в 14:51
0
ответов
Генерация файла ядра даже после обработки сигнала SIGSEGV
Сценарий: у меня есть процесс, который выполняется на моей доске. Иногда происходит сбой процесса из-за ошибки сегментации. Итак, когда происходит ошибка сегментации, мне нужно мигать одним светодиодом. Светодиодный код также является частью процесс…
13 май '16 в 04:33
1
ответ
Как отладить дамп ядра в unix
Я очень новичок в программировании и просто хочу начать с него, во время написания своей программы я обнаружил некоторые файлы ядра, я слышал, что файлы ядра можно отлаживать, поэтому кто-нибудь может рассказать, как отладить файл ядра в unix. Заран…
26 июл '14 в 06:12
1
ответ
Получить valgrind для создания файла ядра
Я пытаюсь отладить ошибку, которую очень редко попадаю в программу. Программа работает под Valgrind valgring --num-caller=50 testprog.out Я хочу создать файл ядра только тогда, когда эта программа попадет в ошибку. Я знаю, что есть возможность вызыв…
22 апр '15 в 23:03
1
ответ
Как написать код, похожий на CORE_NOSHM = true, в AIX 5.2-6.1 + C env?
Я пишу программу на C под AIX env для подключения к большому сегменту разделяемой памяти IPC. Иногда он может генерировать огромный coredump, я обнаружил, что "export CORE_NOSHM = true" может фильтровать разделяемую память в corefile, но как я могу …
09 сен '16 в 09:50
3
ответа
Очистить кэш CoreDNS в кластере Kubernetes
Как очистить CoreDNS Cache на кластере kubernetes? Я знаю, что это можно сделать, удалив модули CoreDNS, но есть ли правильный способ очистки кеша?
26 фев '19 в 04:03
2
ответа
GDB не будет читать основной файл из внешней архитектуры
Я пытаюсь прочитать файл ядра ARM на своем рабочем столе Linux, но, похоже, он не может определить мой файл ядра. Есть ли способ, которым я могу указать GDB, какой тип моего основного файла? $ file ~/daemon ./daemon: ELF 32-bit LSB executable, ARM, …
27 сен '12 в 12:34
2
ответа
Можно ли восстановить corefile обратно в работающую программу?
У меня есть инструмент для генерации снимков моей программы на C во время ее работы в форме corefiles. Можно ли вернуть эти core-файлы к жизни как исполняемые программы? И если да, то как мне это сделать? Есть ли библиотеки, которые уже делают это? …
01 мар '12 в 13:43
3
ответа
Понимание трассировки стека ошибки сегментации
Я делаю snprintf и получить ошибку сегмента. когда я загрузил основной файл на GDB, как это: gdb my_executable core; и сделал bt чтобы получить обратный след, я получил следующее: Program terminated with signal 11, Segmentation fault. #0 0x88207fc2 …
17 июл '11 в 19:14
1
ответ
C++ код для создания core-файла, как в gdb >> gcore
Кто-нибудь знает какие-либо библиотеки C++ или код, который поможет мне создать core-файл процесса с определенным PID, такой же, как тот, который создается с использованием gdb с помощью команды gcore. Я работаю над Linux.
03 июл '18 в 20:12
0
ответов
Предупреждения GDB: "Ошибка чтения памяти" и "Не удается закрыть ядро: файл обрезан"
Я не хочу создавать файл дампа ядра с помощью GDB. Когда я выдаю команду generate-core-file во время сеанса GDB это приводит к следующим предупреждениям: warning: Memory read failed for corefile section, 1048576 bytes at 0x400317f0. warning: cannot …
24 июн '18 в 12:29