Remote debugging - v XE2

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č.

PA server

Nyní ho z příkazové řádky spustíte (paserver.exe) a příkazem h si zobrazíte nepodstatný help.

PA server

Přesunete se do Delphi IDE a v projekt manažeru

PA server

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.

PA server

PA server

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).

PA server


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: , ,

Návody

Komentáře

30.5.2012 13:25:48 #

Zdeněk Vašků

Sem rád, že jsi mi to tak hezky zrekapituloval. Zrovna jsem se na to chystal. Dík

Zdeněk Vašků

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS