A bunch of questions concerning the build process using QtCreator:
In QtCreator, you can differ between a Release, a Debug and a Profiler build. C. f. the following image:

What do these things exactly (!) do? I was not able to find and answer in the internet. Especially, I am interested in whether the Debug mode adds the item "debug" to the qmake variable "CONFIG", the "-g" switch to ask g++ to add debugging information for gdb (my debugger) etc.
Which debugger is meant by "CONFIG += debug": the "normal" debugger GDB (in my case) or the QML Debugger?
Why is it so common to use "+=" in the project file and not "*="? The second variant does not add an item to the qmake Variable if it is already present. Does this mean that multiple equal items in the qmake special variables are harmless?
Many thanks in advance!