Этот вопрос для меня немного неясен, но я возьму удар:
Если у вас есть GDB, подключенный к процессу сбоя, когда он падает, сбой должен остановитьзапрограммируйте и верните вас обратно на приглашение (gdb)
.Если вы затем наберете bt
, вы должны увидеть стек.
Если у вас НЕ подключен GDB, , тогда этот ответ на связанный вопрос может помочь.(Короче говоря, может быть, вы хотите, чтобы система создала дамп ядра при сбое программы. Дамп ядра - это просто файл, который содержит много информации о сбойном процессе. Вы можете использовать GDB с дампом ядра для просмотра стека.)
Если вы не знаете, опубликуйте то, что вы видите на экране, когда это произойдет, и мы догадаемся.
В любом случае программа определенноне должен начинаться сначала с main ().Кажется, стоит выяснить, почему это происходит и что именно происходит.Действительно ли управление переходит к main
в том же процессе , в отличие от другого процесса, который каким-то образом запускается автоматически?