Login  Register

Re: debug macro about the argument from command line?

Posted by ctrueden on Jan 21, 2014; 10:44pm
URL: http://imagej.273.s1.nabble.com/debug-macro-about-the-argument-from-command-line-tp5006216p5006217.html

Hi Nick,

> I am wondering is there anyway to debug Fiji macro from command line?

Why not debug it interactively using the Script Editor, which has several
features intended to facilitate debugging? Then, once it is working, run it
headlessly as you described.

Otherwise, if you must do it headlessly via the command line (e.g., while
SSHed to a remote server), you would approach it the same way you debug
anything: using the Edit / Run / Debug development cycle.

Have the macro file open in e.g. vim, make some edits to add print
statements, then execute the macro -- e.g., in vim:
    :map <F5> :!D:\fiji\macros\myFFTmacro.ijm D:\inputImage\ --headless

Then press F5 every time you want to run it. Check the output, make further
modifications to the macro, etc.

Regards,
Curtis


On Tue, Jan 21, 2014 at 4:28 PM, Nick X. Tsui <[hidden email]> wrote:

> Dear Folks:
> I am wondering is there anyway to debug Fiji macro from command line?
> For example, is following command is input:
>
> fiji D:\fiji\macros\myFFTmacro.ijm D:\inputImage\ --headless
>
> where inside D:\inputIMage\ there are two images that should be processed
> FFT by this macro.
>
> Inside the macro, there is
> filePath = getArgument;
>
> So in this case, how can I debug macro regarding the argument input from
> the command line?
> Thanks a lot.
> Nick
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html