In EDS user guide (ug_soc_eds.pdf) , I see that some application are debugged without running the preloader first.
The user guide gives other examples where the application run from SDRAM, and for those cases it shows that preloader should run first.
Yet, my understanding is that preloader is not only responsible for SDRAM initalization but also for pinmux, clock and other initialization.
So, how is it that application can run without running preloader first ?
Here is a very useful guide on HPS SoC booting guide for Cyclone V, I suggest that you save this for future reference;