Nestabilní kombinace netbeans + xdebug rubrika: Programování: PHP

6 kohven
položil/-a 3.2.2016
 
upravil/-a 4.2.2016

Používám netbeans s xdebug a do pěti minut se mi většinou ukončí session kvůli chybě v xdebug. Občas se session neukončí, ale jenom to spadne na nesmyslnou exception, na kterou to bez připojeného xdebug nepadá. Je to na hraně použitelnosti. Mám pátrat, co jsem nastavil/instaloval/propojil špatně nebo je to normální? Slyšel jsem, že xdebug je i v php strom a nevěřím, že kdyby to bylo takhle nestabilní, že by to někdo koupil.

Edit: Ještě poznámka: Je to Windows 10 + apache 2.4 + php 5.6 + php_xdebug-2.3.3-5.6-vc11.dll + netbeans 8

Komentáře

  • kohven : Očekával jsem, že touto dobou už tady bude deset komentářů: "Mě xdebug s netbeans normálně fungujou. Jsi lama." Takhle pomalu začnu věřit, že to nefunguje nikomu. 4.2.2016
  • Kit : Zřejmě se obávají, že za to akorát schytají mínusy. 4.2.2016
  • Jakub Macek : Nebo tu kombinaci možná nikdo tady nepoužívá? Já jsem NetBeans pracovně opustil, když jsme firemně zakoupili PhpStorm, a osobně jsem ho nikdy moc nepoužíval. 4.2.2016
  • kohven : @jakub.macek.0: A v tom PhpStorm funguje debugování bez problémů? Mám totiž silné podezření, že za ty chyby můžou netbeans. Pokud by to tak bylo, tak bych asi byl ochotný pustit nějakou korunu a přeučit se. Zatím mám s JetBrains dobré zkušenosti. 4.2.2016
  • Michal Kleiner : Pouzivam XDebug s PhpStorm s webserverem/PHP uvnitr Vagrant virtualu a vse funguje spolehlive. 4.2.2016
  • Vojta Svoboda : Já taky používám PhpStorm s XDebug a vše funguje v pohodě, jak PHP 5.3 tak PHP 5.6. 8.2.2016
  • iguana007 : Připojuji se k ostatním, mě XDebug s PHPStorm taky funguje ok, v NetBeans mi to nefungovalo nikdy, resp. jsem nikdy nepřišel na to, jak to správně rozchodit, kdežto u PHPStormu to byla práce na 5 minut: https://filip-prochazka.com/blog/debuggujeme-s-phpstormem 9.2.2016
  • Kit : No a pak jsou tady exoti, kteří XDebug nepoužívají a proto jim nemůže padat. 29.5.2017
  • Žížala : No já xdebug používám pouze v krajních případech, kdy už doopravdy nevím, nebo jsem nucen dělat výkonové optimalizace a už mě nic nenapadá. Ale co jsem začal používat Yii2, tak jsem na něj skoro nešáhnul se musím přiznat. Buď mě stačí logy, nebo nástroje v Yii2 a největší kamarád je var_dump. 30.5.2017
  • kohven : @Žížala: Že musím používat var_dump (resp. var_export do logu) je právě to, co mě štve. To má být práce debuggeru, který se ale bojím připojit a tak ho taky připojuji jen v krajních případech. C# bez debuggeru prakticky nespouštím. 1.6.2017
  • Kit : @kohven: XDebug jsem ještě při činnosti neviděl. var_dump() dávám do prvotních testů, které později nahrazuji asserty. Do kódu se mi tedy nedostanou. Od debuggerů jsem si zkrátka odvykl. 1.6.2017
  • error414_1 : kohven: zkousel jsi uz to rozjet ve virtualu v linuxu? Xdebug umoznuje debug pres sit, sam to tak pouzivam. Na widlich me taky blbnul. BTW: php je plne budu ze bych si s toho nedelal hlavu :) 1.6.2017
odkaz
4 dominios
odpověděl/-a 5.2.2016

Osobne som xdebug s Netbeansom používal celkom bez problémov, v PHP Storme mi to ide rovnako dobre.

Každopádne, práve v PHP storme sa mi raz stalo niečo podobné: pri debugovaní kód padal na nejakej exception z môjho kódu, pričom bez debugovania to dané miesto kódu 100% fungovalo. Strávil som nad tým celý večer a nakoniec som daný kúsok kódu kompletne prepísal (1 triedu) a problém zmizol.. Nepamätám presne o čo išlo, ale bolo to niečo s používaním tried SplFileInfo a SplFileObject.

Treba myslieť na to, že debugger má vplyv na vykonávanie kódu, je teda možné, že v tvojom prípade to narúša normálny beh programu.

Vyskúšaj debugovať si úplne inú časť kódu, ideálne nejaký algoritmus si pomaly krokovať a len tak sledovať čo sa deje. Ak to bude padať znova, bude problém najskôr niekde v kombinácii php a xdebugu a netbeansu, takže skúšiť potom iné verzie a pod...

Pro zobrazení všech 7 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.