### Debug Program Initialization

Click on the Debug program initialization check box in the Startup dialog if you want to debug code that executes before the main function is called. The principal reason you might want to do this is if you are debugging C++ code and you want to debug the constructors for your globally declared C++ class objects (because such objects are constructed before main is entered).