Diskuze: Debug v Netbeans.

PHP PHP Debug v Netbeans. American English version English version

Avatar
loading84
Člen
Avatar
loading84:

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
Michal Vašíček
Tým ITnetwork
Avatar
Odpovídá na loading84
Michal Vašíček:

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  +1 18.10.2015 13:08
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
loading84
Člen
Avatar
Odpovídá na loading84
loading84:

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
loading84
Člen
Avatar
Odpovídá na Michal Vašíček
loading84:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na loading84
David Čápka:

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  ±0 18.10.2015 16:03
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Pavel Parma
Člen
Avatar
Pavel Parma:

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.