Home

Launching

This category contains options related to how Simply Fortran spawns child processes, including programs compiled by the user.

Use Resilient Process Creation

Enabled by default, this option uses a background launch system that will timeout if the child process is not started after 30 seconds. This timeout period is needed to warn the user if, for example, a virus scanner is intercepting and blocking the process creation calls.

Force Launch Using system() Call

This option will launch projects using the system() library call rather than the normal execl() method on Linux and macOS, which can be problematic in certain conditions.

Detect Crashes and Suggest Diagnostics and Debugging

When enabled, Simply Fortran will attempt to detect your program crashing after launch. When a crash is detected, Simply Fortran will suggest enabling Runtime Diagnostics or launching the program within the debugger if possible. This feature is meant to aid users in quickly hunting down crashes if they are unfamiliar with some of Simply Fortran’s capabilities.