Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> debugowanie, profilowanie itp- co i jak
zdzichu
post
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


Witajcie. Powoli kończę swoją pierwszą aplikację (tak tak, mogę ją nawet nazwać CMSem smile.gif ) i nadszedł taki czas, że trzebaby poszukać błędów w programie, jakichś wąskich gardeł, nieprzemyślanych rozwiązań, chochlików itp. Co do szukania błędów to sprawa wydaje mi się jasna- otwieram każdy plik po kolei i analizuję kod(ja+kilka innych osób)- jednak czy istnieje jakiś program, który sam szuka potencjalnych błędów? takie rozwiązanie przyspieszyłoby troszkę pracę. Jednak nie mam pojęcia w jaki sposób zmierzyć ile trwa wykonywanie kawałka kodu- jak sprawdzić która część kodu wykonuje się najdłużej itp. Myślałem nad microtime(), ale za każdym razem otrzymuję inny wynik... Czy mógłby ktoś opisać w miarę przystępnie jak się zabrać za te zadanie? Z góry dziękuję smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Z pomocą przychodzi xdebug smile.gif Do odczytu plików profilera pod windowsem WinCacheGrind... Można też pomyśleć o jakimś IDE...

Post #500 smile.gif


--------------------
Go to the top of the page
+Quote Post
zdzichu
post
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


a pod pingwinem mocium panie co polecicie? tongue.gif
Go to the top of the page
+Quote Post
mariuszn3
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


xdebug jest nie zależny od platformy.. a wyżej wspomniany WinCacheGrind to tylko podróba (na potrzeby windy) linuxowego KCacheGrind'a smile.gif
Go to the top of the page
+Quote Post
Ludvik
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Xdebug działa pod Linuxem bezproblemowo, a pliki wynikowe są czytelne w każdym edytorze tekstowym. Gorzej z profilerem xdebuga, ale w dokumentacji jest chyba napisane, jakiego narzędzia użyć w jakim systemie...


--------------------
Go to the top of the page
+Quote Post
zdzichu
post
Post #6





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


ok, bardzo dziękować tongue.gif spróbujemy, wrazie czego będę pisał o problemach:)

nie wiem czy dobrze, że piszę w tym poście, ale spróbuję. Otóż mam problem z instalacją xdebuga- przy config wszystko wygląda ok natomiast make już gorzej... czy ktoś mógłby mi pomóc?
Go to the top of the page
+Quote Post
mariuszn3
post
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


może głupie pytanie.. ale czy puściłeś wcześniej phpize?
Go to the top of the page
+Quote Post
zdzichu
post
Post #8





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

Ostrzeżenie: (0%)
-----


owszem- jednak on niepokoi jeszcze bardziej:
Cytat
[root@localhost bin]# ./phpize
grep: /opt/lampp/include/php/main/php.h: Nie ma takiego pliku ani katalogu
grep: /opt/lampp/include/php/Zend/zend_modules.h: Nie ma takiego pliku ani katalogu
grep: /opt/lampp/include/php/Zend/zend_extensions.h: Nie ma takiego pliku ani katalogu
Configuring for:
php Api Version:
Zend Module Api No:
Zend Extension Api No:
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 03:14