В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Можно также использовать Обувь show_log для автоматического открытия консоли отладки.
Консоль обуви. Нажмите Alt +/(или яблоко +/на Mac) для наблюдения отслеживания стека приложения.
Обратите внимание, что при использовании Высокого звука + / необходимо будет выполнить это "прежде, чем" запустить приложение
Вы посмотрели на драгоценный камень рубиновой отладки?
% sudo gem install ruby-debug
rdebug исполняемый файл дает Вам подобный интерфейс gdb (установка точки останова, и т.д.). Вы просто выполняете свой сценарий с rdebug вместо рубина.
Можно также сделать что-то вроде этого, чтобы не вручную устанавливать точки останова:
class Foo
require 'ruby-debug'
def some_method_somewhere
debugger # acts like a breakpoint is set at this point
end
end
Вот учебное руководство на рубиновой отладке: http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug
Меня немного смутил упомянутый здесь бит Apple- / (или Alt- /). В конечном итоге я запустил ./ shoes без аргументов, что вызвало всплывающее окно консоли, а затем запустило мое приложение с ./ shoes my_app.rb .