90% czasu zawsze otrzymuję ślad stosu. Ale czasami proces się kończy i nie mam pojęcia dlaczego. W każdym razie, aby wydrukować ślad stosu zawsze? Lub znaleźć więcej informacji w dmesg lub coś takiego?dlaczego proces node.js nagle umiera na osx bez żadnego wyjaśnienia w żadnym pliku dziennika?
6
A
Odpowiedz
7
porządku w końcu znalazł sposób, aby znaleźć błąd:
węzeł --trace app.js
wyprowadza każde wywołanie funkcji i widzę StackTrace tuż zanim wyjdzie z:
startup.processKillAndExit.process.exit
I moje punkty stackTrace do:
redis.get 'bar', (err, data) ->
JSON.parse(value).foo
JSON.parse (wartość) wraca zerowy tak .foo rzuca:
[TypeError: nie można odczytać właściwości 'foo' null]
iz jakiegoś powodu TypeError wewnątrz zwrotnego Redis połknięcia i przyczyny węzeł do wyjścia bez drukowania błędu.
+0
Ahah ... sposób debugowania, dziękuję ... Mam podobny problem, jak się wydaje – Lee
Powiązane problemy
- 1. Proces forowania z argumentami w pliku node.js
- 2. WGET bez pliku dziennika
- 3. Dlaczego aplikacja zamyka się nagle, nie wyświetlając żadnego błędu?
- 4. Przekierowywanie danych wyjściowych do pliku dziennika przy użyciu pliku node.js
- 5. Serwer Puma umiera bez powodu.
- 6. Proces przechwytywania Node.js
- 7. Dlaczego nagle mam podskakującą rakietę Python?
- 8. Procesy potomne Node.JS są zabijane, gdy rodzic umiera
- 9. Dlaczego mój przycisk kasowania nie działa nagle?
- 10. Aplikacja node.js nagle ładuje procesor na 100% i zawiesza się
- 11. Uruchamianie pliku node.js bez dzienników automatycznych
- 12. Gniazda Pythona nagle przestają działać?
- 13. Python selenium webdriver - sterownik nagle "umiera" i nie może wyjść, pobierz current_url, otwórz strony
- 14. Kolejka zadań w pliku node.js
- 15. dziwne wiadomości w pliku dziennika @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^
- 16. Znalezienie proces id serwera node.js w Windows
- 17. Jak odłączyć proces potomny w skrypcie Node.js?
- 18. Node.js Forever nie tworzy plików dziennika
- 19. Szukam wyjaśnienia na temat chomp
- 20. Potrzebujesz wyjaśnienia na temat UIApplicationState
- 21. Używanie na zawsze z Node.js
- 22. Potrzebuję wyjaśnienia na temat Distribution.TestSuite
- 23. debug_print_backtrace() na String dla pliku dziennika
- 24. Jak znaleźć przyczynę martwego procesu bez pliku dziennika w systemie UNIX?
- 25. Przesyłanie pliku binarnego na Node.js
- 26. Sesje nie będą zapisywane w pliku Node.js bez req.session.save()
- 27. nlog - Generowanie Sekcja nagłówka do pliku dziennika
- 28. pagerjs newbie - używanie bez node.js?
- 29. Drukuj ścieżkę do pliku wykonywalnego na OSX
- 30. Najlepszy sposób na wysyłanie wiadomości e-mail, gdy proces PHP umiera
Wygląda na to, że sam węzeł się zawiesił. Zależy od tego, z jakiej platformy korzystasz (Windows, Mac, Linux), jak możesz to debugować. – robertklep
na osxie i to się dzieje coraz więcej. Węzeł ładnie działa, a następnie bum, proces umiera bez żadnego wyjaśnienia. jakikolwiek pomysł, jak znaleźć więcej informacji? –
Sprawdź '~/Library/Logs/DiagnosticReports', aby sprawdzić, czy istnieją dzienniki awarii związane z procesami Node. Dzienniki mogą stanowić wskazówkę, dlaczego węzeł się zawiesił. – robertklep