Как выполнить отладку без блока catch?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как выполнить отладку без блока catch?

Сообщение Anonymous »

Я делаю мод с помощью Forge 1.20.1, и когда я открываю экран, я получаю исключение, но не вижу его, потому что нет блока catch.

Код: Выделить всё

// net.minecraftforge.network.PlayMessages
try
{
MenuScreens.getScreenFactory(msg.getType(), Minecraft.getInstance(), msg.getWindowId(), msg.getName()).ifPresent(f -> {
AbstractContainerMenu c = msg.getType().create(msg.getWindowId(), Minecraft.getInstance().player.getInventory(), msg.getAdditionalData());

@SuppressWarnings("unchecked") Screen s = ((MenuScreens.ScreenConstructor) f).create(c, Minecraft.getInstance().player.getInventory(), msg.getName());
Minecraft.getInstance().player.containerMenu = ((MenuAccess) s).getMenu();
Minecraft.getInstance().setScreen(s);
});
} finally
{
msg.getAdditionalData().release();
}
Как я могу отслеживать исключения?

Подробнее здесь: https://stackoverflow.com/questions/792 ... atch-block
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»