Grazing-incidence small-angle X-ray scattering (GISAXS) is a widely used method for the characterization of the nanostructure of supported thin films and enables time-resolved in situ measurements. The 2D scattering patterns contain detailed information about the nanostructures within the film and at its surface. However, this information is distorted not only by the reflection of the X-ray beam at the substrate-film interface and its refraction at the film surface but also by scattering of the substrate, the sample holder and other types of parasitic background scattering. In this work, a new, efficient strategy to simulate and fit 2D GISAXS patterns that explicitly includes these effects is introduced and demonstrated for (i) a model case nanostructured thin film on a substrate and (ii) experimental data from a microphase-separated block copolymer thin film. To make the protocol efficient, characteristic linecuts through the 2D GISAXS patterns, where the different contributions dominate, are analysed. The contributions of the substrate and the parasitic background scattering - which ideally are measured separately - are determined first and are used in the analysis of the 2D GISAXS patterns of the nanostructured, supported film. The nanostructures at the film surface and within the film are added step by step to the real-space model of the simulation, and their structural parameters are determined by minimizing the difference between simulated and experimental scattering patterns in the selected linecuts. Although in the present work the strategy is adapted for and tested with BornAgain, it can be easily used with other types of simulation software. The strategy is also applicable to grazing-incidence small-angle neutron scattering.