Hi @lpcxpresso_supp ,
I think the point of @Emin is missed here.
Yes, the setting below (if disabled in the workspace settings or disabled in the launch), prevents a 'build-before-debug'):

But the main point (which I can confirm is): whenever you start/restart the 11.7.0 IDE and load a workspace, it will perform a full build of the project, even if nothing has been changed.
Steps to reproduce:
1. open a workspace and build a project
2. close the IDE and re-open that project. Do a build again (e.g. with Project > Build)
3. Issue: the IDE will compile all files of that project again as seen in the console output. Expected: not all files are compiled again, only the ones which would have changed.
I wondering what is causing this, and how to prevent this?
Erich