Java с Eclipse: режим отладки включен?

Я начал разрабатывать игру на Java с помощью Eclipse. Как вы все знаете, вам приходится много отлаживать при написании кода. Но у меня есть следующая проблема:

Моя игра полноэкранная. Если я сталкиваюсь с breakpoint, он останавливается (как и должно быть), и по какой-то причине я больше не могу переключать окна (я использую Windows 7). Мне нужно нажать Ctrl + Alt + Delete» и запустить «Диспетчер задач», чтобы иметь возможность переключиться в окно Eclipse и продолжить отладку.

Поэтому я попытался использовать оконный режим вместо полноэкранного. Теперь, если я сталкиваюсь с breakpoint, окно Eclipse получает фокус (автоматически), и я могу легко отлаживать.

Поэтому я подумал, что было бы здорово работать в оконном режиме, если и только если я нахожусь в режиме отладки, иначе он должен быть полноэкранным.

Для этого мне нужно знать, нахожусь ли я в режиме отладки или нет. После прочтения этого и это кажется, что вы не можете это легко проверить, потому что это зависит от используемой вами виртуальной машины. Также кажется, что лучшим решением является использование Eclipse Debug/Run-Configuration и установка аргумента виртуальной машины или программы.

Но как я могу указать Eclipse использовать эту конфигурацию только для режима отладки? Или есть еще лучший способ определить, включена отладка или нет?


person Springrbua    schedule 01.04.2014    source источник
comment
Если вы устанавливаете программный аргумент для конфигурации запуска отладки, то этот аргумент устанавливается только в том случае, если вы запускаете отладку. На конфигурацию нормального запуска это не влияет.   -  person Absurd-Mind    schedule 01.04.2014
comment
Я знаю, что это не ответ, но если бы вы могли подключить другой экран к своей машине, вы могли бы запустить игру в полноэкранном режиме на одном экране, а Eclipse — на другом.   -  person Yuval    schedule 01.04.2014
comment
@ Absurd-Mind, я пробовал, но одну и ту же конфигурацию можно использовать как для отладки, так и для запуска. Поэтому я подумал, что также можно создать конфигурацию, которую можно использовать только для отладки.   -  person Springrbua    schedule 01.04.2014
comment
@Yuval, да, это было бы здорово. Но я работаю на 5-летнем ноутбуке только с 1 экраном: P   -  person Springrbua    schedule 01.04.2014


Ответы (1)


Похоже, лучший способ — использовать аргументы и передавать их, используя Debug-Configuration и Run-Configuration с правильными значениями.

В Eclipse у вас есть возможность добавить Configuration в список выполнения и список отладки.
Это можно сделать, перейдя на вкладку common внутри configuration и установив флажок Debug и/или Run внутри "Отображать в избранном". меню".
Вы также можете редактировать список избранного (добавлять/удалять/перемещать записи), нажав "Упорядочить избранное".

Обратите внимание, что это не мешает вам запускать Debug-Configuration или отлаживать Run-Configuration.

person Springrbua    schedule 12.12.2014