Plugin preferences

ARC plugins in IDE support preferences that can alter their behaviour. These preferences are unlikely to be useful for end-user, so they are not exposed via GUI, but they can be modified via preferences files located in Eclipse workspace folder in .metadata/.plugins/org.eclipse.core.runtime/.settings folder.

Debugger plugin preferences

Debugger plugin preferences are located in file com.arc.embeddedcdt.prefs.

gdbserver_startup_delay

Delay in milliseconds that this plugin wait for after starting gdbserver and before starting the GDB, thus allowing server to start listening on TCP port. Default value is 500.

gdbserver_use_adaptive_delay

Whether to try to use adaptive server startup delay or use only default fixed delay time. Default value is true.

gdbserver_startup_timeout

Amount of time in milliseconds given to gdbserver to start in adaptive startup procedure. Default value is 30000.

gdbserver_startup_delay_step

Amount of time to sleep in milliseconds after adaptive gdbserver startup delay procedure failed to connect to the server. In practice this can be very small, because Socket.connect() itself waits for 1 second. However I’ve measured this value on my machine, so I’m not sure it is equally valid everywhere, so I leave this is a possible parameter to modify if needed. Default value is 1.

nsim_pass_reconnect_option

Whether to start nSIM with option -reconnect. This is required for adaptive delay to work with nSIM. Default value is true.