Описание тега 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