To jest pytanie do wywiadu.Jak znaleźć przyczynę martwego procesu bez pliku dziennika w systemie UNIX?
Deweloper rozpoczął proces. Ale gdy klient chce skorzystać z procesu, stwierdził, że proces nie był uruchomiony. Deweloper zalogował się i stwierdził, że proces się zakończył. Jak deweloper może wiedzieć, co jest nie tak?
Kontynuacja: uruchomiony proces, który ma zapisywać dzienniki do pliku. Ale w pliku nie ma żadnych dzienników. W jaki sposób deweloper może dowiedzieć się, co dzieje się w trakcie procesu?
Myślę, że: Jeśli program można ponownie uruchomić, użyję gdb do śledzenia procesu. Jeśli nie, sprawdź plik wyjściowy z procesu (program aplikacji). lub dodaj wydruk do kodu.
Ale czy są inne sposoby na to, odwołując się do informacji wygenerowanych przez system operacyjny?
Co z 'core dump' ??? –
Głosowanie za zamknięciem: Podałeś już rozwiązanie i nie będzie jednej prawidłowej odpowiedzi na pytanie "czy są inne sposoby, aby to zrobić?" Może wywołać tylko rozszerzoną dyskusję. –