NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Debug v Netbeans.

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Vít Cigánek:18.10.2015 12:30

Jelikož nevím, jak debugovat v NetBeans a tady článek na to není, tak prosím o radu. Nejprve jsem použil video https://www.youtube.com/watch?… Tohle video celkem pomohlo až do chvíle kdy se mi při debugovaní objevila hláška: "waiting for connection netbeans-xdebug" Našel jsem si nějaké nastavení například na stránce: http://stackoverflow.com/…beans-xdebug ale ani jedno nastavení není správně. Může mi prosím někdo poradit co s tím?

 
Odpovědět
18.10.2015 12:30
Avatar

Člen
Avatar
Odpovídá na Vít Cigánek
:18.10.2015 13:08

Ahoj, především bys nám mohl napsat, o jaký se jedná jazyk, na jakém systému běžíš, popř. rovnou příspěvek vytvořit v lepší kategorii (nejlépe přímo ve fóru toho jazyku).

 
Nahoru Odpovědět
18.10.2015 13:08
Avatar
Odpovídá na Vít Cigánek
Vít Cigánek:18.10.2015 14:02

Tak jsem nastavil v php.ini tyhle parametry:
xdebug.remote_han­dler = "dbgp"
xdebug.remote_e­nable = on
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_e­nable = 1
xdebug.profiler_e­nable = of
xdebug.profiler_e­nable_trigger = off
xdebug.profiler_ou­tput_name = cachegrind.ou­t.%t.%p
xdebug.profiler_ou­tput_dir = "C:\xampp\tmp"

a u neobjektových programů mi to funguje, ale jakmile chci zjistit níže uvedenou hodnotu

$this->kontroler->hlavicka['titulek'];

tak mi to píše pořád null, během debugovní, přitom hlavička 100% nabývá hodnoty, nevíte někdo co s tím?

 
Nahoru Odpovědět
18.10.2015 14:02
Avatar
Odpovídá na
Vít Cigánek:18.10.2015 14:04

Jedna se o kombinaci xampp v 3.2.1 a netbeans 8.0.2. Programuju v jazyce PHP a dělám mistní tutorial obecného MVC frameworku.

 
Nahoru Odpovědět
18.10.2015 14:04
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Vít Cigánek
David Hartinger:18.10.2015 16:03

Vlákno jsem přesunul do tématu PHP, věřím, že příště pro tebe nebude problém vybrat vhodnou kategorii, je tam také červený nápis, že tohle do sekce ITnetwork fakt nepatří. K problému: Upřímně, Netbeans je hodně špatné IDE, zkus PHPStorm, má taky debugging. V jazyce jako PHP mi osobně přijde debuggind nepotřebný, když je to request-response jazyk, stejně to debuggovat reálně nejde.

Nahoru Odpovědět
18.10.2015 16:03
New kid back on the block with a R.I.P
Avatar
Pavel Parma
Člen
Avatar
Pavel Parma:19.10.2015 0:14

Nesouhlasím, že debuggovat realne nejde, ale souhlasím, že to není extra potřebné. XDebux má několik skvělých vlastností. V první řadě formátuje errory do tabulky, dále díky nemu opravdu dokážeš v IDE krokovat průběh scriptu a zjistit si hodnoty promněných (bohužel zkoušeno jen v PHPStormu), ale dokáže taky vypisova zval, což je paráda :)

V první řadě si zkus, zda ti xdebug funguje mimo IDE. To zjistíš třeba (var_dump(exten­sion_loaded('xde­bug')))
Pokud mas true, tak je xdebug korektne funkcni a mas jen problem s IDE. Důležitý je, aby ti seděl port s IDE a idekey
tady máš kdyžtak mou konfiguraci (je to ale phpstorm no)

[XDebug]
zend_extension = "C:\xampp\php\ex­t\php_xdebug.dll"
xdebug.remote_e­nable=1
xdebug.remote_por­t="9002"
xdebug.profiler_e­nable=1
xdebug.profiler_ou­tput_dir="<xam­p\tmp>"
xdebug.idekey = PhpStorm
xdebug.remote_con­nect_back=1
xdebug.var_dis­play_max_depth = -1
xdebug.var_dis­play_max_chil­dren = -1
xdebug.var_dis­play_max_data = -1

Jeste si prosim zkontroluj, zda opravdu spoustit php debugovani. Mel jsem podobny problem s pripojenim v phpstormu pri prvnim pokusu, ale jak blbec sem sposutel javascript debugovani :D

Editováno 19.10.2015 0:15
 
Nahoru Odpovědět
19.10.2015 0:14
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.