![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/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ę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Do odczytu plików profilera pod windowsem WinCacheGrind... Można też pomyśleć o jakimś IDE...
Post #500 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
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? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
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...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, bardzo dziękować (IMG:http://forum.php.pl/style_emoticons/default/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? |
|
|
![]()
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?
|
|
|
![]()
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: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:29 |