Я получил следующее сообщение об ошибке при попытке отладки приложения в NetBeans:
java.io.WriteAbortedException: запись прервана; java.io.NotSerializableException: board.Board$1
В ходе отладки мне пришлось вставить «реализует Serializable» в ряд классов, поскольку исключение возникало при чтении из файла, в котором хранится большой объект. Это было нетрудно, так как класс, требующий внимания, был ясен из сообщения об исключении. Что меня бросило, так это очевидный анонимный внутренний класс Board $ 1. Я не могу на всю жизнь определить источник с «Доской», который вызывает проблему. Как я могу это сделать?
Поскольку это вопрос практики отладки, а не специфики кода (я думаю), я не включил его, но могу легко добавить, если это поможет.