Durante il debug in IntelliJ un'applicazione che registra i hook di arresto, i ganci di arresto non vengono richiamati se faccio clic sul pulsante circolare "riavvia" verde, né se clicco sul pulsante "stop" del riquadro rosso. In entrambi i casi sembra che l'app-under-debug sia terminata immediatamente.Come posso ottenere il debugger IntelliJ per consentire l'esecuzione degli hook di arresto della mia app?
(Nota: questo non è un duplicato di How do I stop a processing running in intelliJ such that it calls the shutdown hooks?)
Quando ho "manualmente" invia il processo di debugger un segnale INT dal Terminal Mac, naturalmente poi i miei ganci di arresto eseguito come previsto. Ma non sono stato in grado di scoprire impostazioni di configurazione o controlli all'interno dell'IDE che provocano il comportamento desiderato.
"Sfortunatamente, non è possibile utilizzare i punti di interruzione nel corpo del gancio di chiusura" Questo è il motivo per cui sono venuto qui. Grazie. – muttonUp