@@ -0,0 +1,1067 @@
+/*%0A * #%25L%0A * ImageJ interactive debugging tutorials.%0A * %25%25%0A * Copyright (C) 2009 - 2015 Board of Regents of the University of Wisconsin-Madison%0A * %25%25%0A * To the extent possible under law, the ImageJ developers have waived%0A * all copyright and related or neighboring rights to this tutorial code.%0A * %0A * See the CC0 1.0 Universal license for details:%0A * http://creativecommons.org/publicdomain/zero/1.0/%0A * #L%25%0A */%0A%0Apackage net.imagej.trouble.visible;%0A%0Aimport org.scijava.command.Command;%0Aimport org.scijava.plugin.Plugin;%0A%0Aimport net.imagej.trouble.hidden.NotALoop;%0A%0A/**%0A * Exercise 6: Identifying the location of problematic code when applications%0A * quit unexpectedly and/or silently.%0A *%0A * @author Mark Hiner %3Chinerm@gmail.com%3E%0A */%0A@Plugin(type = Command.class,%0A%09menuPath = %22Plugins%3ETroubleshooting%3EE6 - Start Looping%22)%0Apublic class E6SleuthingSilence implements Command %7B%0A%0A%09@Override%0A%09public void run() %7B%0A%09%09// Lets do some looping.. or not?%0A%0A%09%09NotALoop.dontLoopTwice();%0A%0A%09%09NotALoop.dontLoopThrice();%0A%0A%09%09NotALoop.dontLoopForever();%0A%0A%09%09NotALoop.loopForever();%0A%09%7D%0A%0A%7D%0A

Create Exercise 6