PHP вываливается в отладчик при следущей конструкции

Ирокез

бессмертный пони
Команда форума
Партнер клуба
PHP вываливается в отладчик при следущей конструкции

PHP 5.2.6 по винду, взятый c php.net

точка входа test()

Собственно сам код:
PHP:
class FooParent
{
    public $vv = 11;
}

class Foo 
{
    public $vv = 10;
    public $parent;
    public function SetParent(&$c)
    {
        $this->parent = $c;
    }
    public function View()
    {
        echo $this->vv . $this->parent->vv;
    }
}

function create()
{
    return new Foo;
}

function test()
{
    $module = new FooParent;
    $view = create();
    $view->SetParent($module);
    $view->View();
}
может я где-то неправ?
 

Ирокез

бессмертный пони
Команда форума
Партнер клуба
Сорри я подправил первоначальный скрипт, умирает всеравно :), там ошибочка закралась
 

Ирокез

бессмертный пони
Команда форума
Партнер клуба
Windows XP, php 5.2.6 ext

C:\programs\nusphere\phped\php5>php -v
PHP 5.2.6 (cli) (built: May 2 2008 18:02:07)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with DBG v3.2.10, (C) 2000,2007, by Dmitri Dmitrienko

extension=php_bz2.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_pdo.dll
extension=php_sqlite.dll
extension=php_dbg.dll-5.2.x

> php5ts.dll!_zval_ptr_dtor(_zval_struct * * zval_ptr=0x00c0db90) Line 408 + 0x7 bytes C
php5ts.dll!zend_do_fcall_common_helper_SPEC(_zend_execute_data * execute_data=0x0256705d, void * * * tsrm_ls=0x00000000) Line 307 + 0x46 bytes C
php5ts.dll!ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER(_zend_execute_data * execute_data=0x00c0dba4, void * * * tsrm_ls=0x00332468) Line 322 + 0x11 bytes C
php5ts.dll!execute(_zend_op_array * op_array=0x0112f498, void * * * tsrm_ls=0x00332468) Line 92 + 0xc bytes C
php5ts.dll!zend_execute_scripts(int type=0x00000008, void * * * tsrm_ls=0x00332468, _zval_struct * * retval=0x00000000, int file_count=0x00000003, ...) Line 1135 C
php5ts.dll!php_execute_script(_zend_file_handle * primary_file=0x00c0fedc, void * * * tsrm_ls=0x00332468) Line 2005 + 0x12 bytes C
php-cgi.exe!004026ca()
[Frames below may be incorrect and/or missing, no symbols loaded for php-cgi.exe]
 

tony2001

TeaM PHPClub
with DBG v3.2.10, (C) 2000,2007, by Dmitri Dmitrienko

вот это убери для начала.

-~{}~ 18.07.08 16:29:

Код:
# memcheck ./sapi/cli/php /tmp/test.php
<skip>
1011
==10438== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 12 from 2)
==10438== malloc/free: in use at exit: 0 bytes in 0 blocks.
==10438== malloc/free: 12,188 allocs, 12,188 frees, 2,109,240 bytes allocated.
==10438== For counts of detected errors, rerun with: -v
==10438== All heap blocks were freed -- no leaks are possible.
 

Ирокез

бессмертный пони
Команда форума
Партнер клуба
Убрал работает, отладка стала в тупик, но это тема другой истории. Спасибо :(
 

Ирокез

бессмертный пони
Команда форума
Партнер клуба
Автор оригинала: tony2001
xdebug?
xdebug не очень с phpED, хотя может уже что-то и изменилось.

Eclipse+PDT+xdebug, отжирает столько памяти из моих 512, что даже мышкой тяжело водить (

Куда двигаются разработчики IDE!!! Наверно по ступам Windows Vista :)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
вообще, при 25 долл за гиг памяти добавить еще один гиг представляется не слишком тяжелой проблемой
 

Ирокез

бессмертный пони
Команда форума
Партнер клуба
grigori
оно то да, но ноуту, уже 5 лет, и ведь давно бы поменял, но блин матриц на ноутах в последнее время хороших не видел, 1400х1050 пятилетней давности дает фору почти всем бюджетным ноутам до 2000 уе. Вот и мучаюсь на П4 1.7 с забитыми слотами памяти :)
 

kruglov

Новичок
Ноут - это для поездок, а не для работы, хотя обстоятельства в жизни бывают разные, спорить не буду.
 

HraKK

Мудак
Команда форума
kruglov
У меня дома 1 стационарный и 4 ноута)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Ирокез
упрощение разработки достигается за счет увеличения нагрузки на железо нептимальным кодом, а скорость повышается увеличением объема потребляемой памяти
это общая тенденция развития IT

можешь пользоваться, можешь идти своим путем с любимым старым ноутбуком (эх, понимаю ...)
но путь твой будет тернистый, а разработка - без IDE и дебаггеров :)
 

Ирокез

бессмертный пони
Команда форума
Партнер клуба
grigori
без ИДЕ и дебагеров, лучше сразу в дворники :)
 

weregod

unserializer
ой, можно подумать, IDE и отладчики под php появились вместе с php 1-2-3 :)

php/phpIDE/phpDebugger вего лишь инструменты
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
вся жизнь - всего-лишь последовательность мелочей ...
и деньги - тоже всего-лишь инструмент обмена
но ради них мы и стараемся!
 
Сверху