[bash]#includeusing compiler options: /c /O2 /Oi /Qipo /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /EHsc /MD /GS /Gy /fp:fast /Fo"Release/" /W3 /nologo /Zi /Qparallel /Qvc9 /Qlocation,link,"c:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\bin" .\\DebugTest.cpp
int main(int argc, char** argv)
Correct. There is no difference in the included executable file symbols when /Zi is present or not. The pdb file is not created when /Zi is not present, but the symbol info still appears in the executable. In real-world applications, however, the order the function symbols appear in the executable changes when /Zi is or is not specified.