W jaki sposób program w C może tworzyć sam zrzut pamięci bez przerywania działania?

Chcę, aby program C produkował zrzut pamięci w pewnych okolicznościach. Jest to program, który działa w środowisku produkcyjnym i nie jest łatwy do zatrzymania i ponownego uruchomienia w celu dostosowania innych rodzajów kodu debugowania. Ponadto, ponieważ jest w środowisku produkcyjnym, nie chcę wywoływać abort (). Badane problemy nie są łatwe do odtworzenia w środowisku nieprodukcyjnym. Chciałbym, aby program, po wykryciu pewnych problemów, sam tworzył zrzut pamięci, najlepiej z wystarczającą ilością informacji, aby zmienić nazwę pliku, a następnie kontynuował.

questionAnswers(5)

yourAnswerToTheQuestion