[РЕШЕНО] Не могу настроить снятие дампа упавшего приложения

Cucullus - я не буду спорить с таким спецом, как ты, при том по теме, в которой я, как уже писал, не разбираюсь — нахватался только верхов.
Но вот привожу тебе выдержку из Основ многопоточного программирования
Все потоки одного процесса совместно используют его глобальные переменные, поэтому им легко обмениваться информацией, но это приводит к необходимости синхронизации. Однако общими становятся не только глобальные переменные. Все потоки одного процесса разделяют:
- инструкции процесса;
- большую часть данных;
…........................
Однако каждый поток имеет свои собственный:
- набор регистров, включая PC и указатель стека;
- стек (для локальных переменных и адресов возврата);
…....................
Как это организуется — я сам понять не могу — может что то не допонимаю.
Возможно это только для локальных переменных.
Для меня здесь хорошо то, что все потоки используют одни инструкции, а плохо то, что каждый поток имеет свой стек для локальных переменных и адресов возврата.
А то, что вчера проделал nafanja - это малая часть того, что необходимо сделать на этом этапе и называется все это — сбор информации об объекте.
PS.....и я даже не думал, что при толике проделанной работе получится столько информации

PSS............ вот еще одна статья, проливающая свет на это - но, понял одно, изучать здесь нужно основательно, что бы не получилось как у некоторых с /sbin, /usr/sbin ................
Ошибки не исчезают с опытом - они просто умнеют
task sheduler?или как там оно, планировщик задач, думаент о переключении контекста, содержимое регистров, каждого из них-- свое
Такшта- свои регистры, L1, L2, шины и тд -- коррекно
Забил я на это дело, вчера весь вечер проковырялся, почувствовал себя мартышкой с очками...
жаль конечно, qbittorrent лучшая качалка была (((
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
имеется в виду, что он хранит своё состояние, которое восстанавливает при переключение на него и запоминает при переключении с него.
такие дела.
cucullus
имеется в виду, что он хранит своё состояние, которое восстанавливает при переключение на него и запоминает при переключении с него.

cucullus - спасибо, то что ответил, но все равно как то все туманно - будем изучать.
А вообще, если честно, в Linux я еще ни одной программы не вылечил от сегфоулт. Над одной бьюсь уже месяц. Информации нарыл море, знаю где, но не могу посмотреть аргументы и не знаю, что передается - ( No symbol table info available).
Была бы в Linux такая же прога как Ida pro, можно было бы запустить debuger и все посмотреть.
Если кто спросит зачем тебе это нужно — отвечу, чтобы не захереть.
Ошибки не исчезают с опытом - они просто умнеют
Была бы в Linux такая же прога как Ida pro, можно было бы запустить debuger и все посмотреть
Она умеет ELF
А так вот dissy -- дизассемлерная гуевина
не могу посмотреть аргументы и не знаю, что передается
Без gdb не узнать
А вообще, если честно, в Linux я еще ни одной программы не вылечил от сегфоулт
Надо ли? Баги рипортить эффективней
ivand - все это мне известно, но переход из шиндовс на линуксовые утилиты идет медленно - притирка, подборка, обкатка, сравнение и.т.п.
А главное, что я с уверенностью в 99,9% уверен, что ничего толком и не получиться. Но не лежать же на диване. А так узнаешь много нового.
Ошибки не исчезают с опытом - они просто умнеют
Была бы в Linux такая же прога как Ida pro, можно было бы запустить debuger и все посмотреть.
Линукс изначально нацелен на разработчиков, так что такие проги быть обязаны!
Я хоть и не разбираюсь уже, но принцип знаю, вроде проги нужно собирать с какими то ключами что бы они содержали дебаг символы и всякую тех инфу, по умолчанию эта техинфа в Арче вырезается за ненадобностью....
Но многие гуевины программерские умеют дебажить и указывать на строку в исходниках в которой проглючило.
лет 10 тому назад сам программировал на делфях ассеме но в винде.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.