I have an empty (only main()) C++ "console application" project in VC++ 2010 and when I build it, my solution dir tree looks like this:

Code:
│   blr.sdf
│   blr.sln
│
├───blr
│   │   blr.cpp
│   │   blr.vcxproj
│   │   blr.vcxproj.filters
│   │   blr.vcxproj.user
│   │   ReadMe.txt
│   │   stdafx.cpp
│   │   stdafx.h
│   │   targetver.h
│   │
│   └───Debug
│           blr.exe.embed.manifest
│           blr.exe.embed.manifest.res
│           blr.exe.intermediate.manifest
│           [some more junk]
│           vc100.idb
│           vc100.pdb
│
├───Debug
│       blr.exe
│       blr.ilk
│       blr.pdb
│
├───ipch
│   └───blr-4b46b2a9
│           blr-7911af2c.ipch
│
└───lib
        glut.def
        glut.h
        glut32.dll
        glut32.lib
Why is there both a /Debug and a blr/Debug dir? I guess it's something related to the compilation model (e.g. one-module-per-project, linked to exe at solution level)?