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

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

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

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.

Poslední komentáře

Comment RSS