Как перебороть Builder 5, который не хочет идти отладчиком по exe модулю? В проекте есть несколько модулей bpl, в них отладчик заходит нормально. В опциях EXE — build with runtime packages включено.
Externals.h — сборный файл с заголовками из подключаемых пакетов
Точка останова выставяется на Application->Initialize();
Отладчик уходит сразу в shInitialize() из подключенного пакета, там проход по модулю идет нормально.
Буду благодарен за любые идеи.
#include <vcl.h>
#include "Externals.h"
#pragma hdrstop
#pragma package(smart_init)
//#define INDEBUG 1
USERES("Launcher.res");
USEFORM("StartForm.cpp", frmStart);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
// temporary locked authorization
#ifndef INDEBUG
if(! shInitialize())
{
Application->ShowMainForm = false;
Application->Terminate();
}
#endif
Application->CreateForm(__classid(TfrmStart), &frmStart);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
shFinalize();
return 0;
}