vložil Radek Červinka
28. května 2012 23:59
O vzdáleném ladění v Delphi jsem již psal. Jenže s příchodem XE2 se situace zjednodušuje a to hodně a v souvislosti s multiplatformností.
Klíčovou technologií je PA alias Platform Assistant. Jedná se o relativně malý bazmek (čti server), který obsahuje minimální Delphi kompilátor (pro provádění výrazů pro Watch) a něco co komunikuje s klientem (tj. Delphi IDE). Jelikož i 64bit debugger je v podstatě stejný program (jelikož IDE je 32bit a pro ladění 64bit procesu musí být 64bit helper), byla významně vylepšena i stabilita.
PA server instalátor naleznete v adresáři "c:\Program Files (x86)\Embarcadero\RAD Studio\9.0\PAServer\" a to jak pro Macka, tak pro Windows. Vyberte si patřičnou verzi a nainstalujte na cílový počítač.
Nyní ho z příkazové řádky spustíte (paserver.exe) a příkazem h si zobrazíte nepodstatný help.
Přesunete se do Delphi IDE a v projekt manažeru
Důležité je, že profilů pro ladění můžete mít více a jednoduše je střídat přes položku Assign remote profile.
Nový profil vytvoříte jednoduše buďto z Options nebo v uvedeném popupmenu přes položku Edit profile.
No a teď už jen stačí F9 a Delphi pošle váš exe přes PA server na cílový počítač a můžete ladit. To co se bude posílat určujete v dialogu Deployment (v menu Project).