perseus писал(а):Эксперимент в среде МСМВ-3.0 с программами на Go:
1)На машине с Fedora 25 была собрана элементарная программка "Hello world".
Заметьте - статически собранная. Но при запуске этой программки в среде МСМВ-3.0
выдаётся сообщение "Ловушка трассировки/останова (core dumped)". Программа не работает.
Записывается в директорию файл core.XXXX (как бы его расшифровать ?)
1. Разница между ядрами Linux 2.4 & 2.6 - принципиальная. И между интерфейсами системных вызовов, библиотеке libc.so.
Там могут быть очень серьёзные несовместимости.
Дальше уже всё: 2.6 -> 3.X -> 4.X - это уже игрища Линуса Торвальдса ... из рыночных соображений (IMHO
)
Там уже всё должно быть более-менее совместимым.
2. Для анализа core-файлов существует достаточно много приёмов и инструментов: pstack, gstack ...
Пройдитесь поисковиком по контекстной фразе "
Linux файл core"
Нашлось 44 млн результатов
Один из лучших способов - использование отладчика GDB (или его GUI-фронтэнда DDD) если он у вас установлен:
Код: Выделить всё
[olej@dell ACCOUNTS]$ dnf list ddd
Последняя проверка окончания срока действия метаданных: 4 days, 2:47:54 назад, Thu Jun 1 10:55:42 2017.
Доступные пакеты
ddd.x86_64 3.3.12-22.fc23 fedora
Или отладчик MDB, по вкусу
:
Код: Выделить всё
[olej@dell ACCOUNTS]$ dnf provides '*/mdb'
Последняя проверка окончания срока действия метаданных: 4 days, 3:13:38 назад, Thu Jun 1 10:55:42 2017.
golang-github-hashicorp-consul-migrate-devel-0-0.1.git4977886.fc23.noarch : Consul server data migrator
Источник: fedora
mono-debugger-2.10-11.fc23.i686 : A debugger for Mono
Источник: fedora
mono-debugger-2.10-11.fc23.x86_64 : A debugger for Mono
Источник: fedora
3. Но разбираться с дампом core.XXX, насколько я понимаю, вам предстоит на целевой машине (МСВС 3.0) и с её инструментарием.
Я готов повозиться с вами над разборками с core (когда-то давно этим обстоятельно занимался) но только в
отдельной новой теме, что-то типа "разборки с дампом core".