The documentation page for setting Firefox up to develop extensions, says this:
“Note that the extension manager automatically restarts the application at startup sometimes, which may mean you won’t have time to see the messages logged before the automatic restart happens. To see them, prevent the automatic restart by setting the environment NO_EM_RESTART to 1 before starting the application”.
What does this actually mean?
There are a few unfamiliar concepts to digest here. It says the extension manager automatically restarts the application at startup sometimes. But how can an app be restarted when it is restarted, since starting implies restarting. And if the app is starting anyway, what difference does it make if it is restarted when it’s starting. And what defines ‘sometimes’?
Moreover, is it actually recommended that NO_EM_RESTART is set to 1? The doc seems to be recommending it. But it doesn’t say what might be lost by doing this.
What does NO_EM_RESTART stand for? Is it documented anywhere?