Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > NetBeans. Необъяснимо перепрыгивает массив.


Автор: mus 5.2.2013, 10:06
Уважаемые, разработчики!..

При попытке отладки в NetBeans файла, где в начале объявляется массив, точка останова игнорируется в ситуации, где массив определен как:

Код

$descriptorspec = array( 
   0 => array("pipe", "r"),  // stdin - канал, из которого дочерний процесс будет читать
   1 => array("pipe", "w"),  // stdout - канал, в который дочерний процесс будет записывать 
   2 => array("file", "/tmp/error-output.txt", "a") // stderr - файл для записи
);


и нормально работает, если сделать так:

Код

$descriptorspec = array(0 => array("pipe", "r"),  // stdin - канал, из которого дочерний процесс будет читать
   1 => array("pipe", "w"),  // stdout - канал, в который дочерний процесс будет записывать 
   2 => array("file", "/tmp/error-output.txt", "a") // stderr - файл для записи
);


Вот видео для подтверждения - https://www.dropbox.com/s/8zybsqmqlm2p74i/netbeans.flv

У меня три варианта:
1) Это особенность NetBeans и надо везде определять массив первым способом.
2) Эта особенность настройки и где-то надо поставить/убрать неведомую галочку.
3) Это баг и надо тут следить за ним аккуратно...

Есть мысли, ребят?..

Автор: ewolf 7.2.2013, 08:54
Проблема описана здесь:
http://bugs.xdebug.org/view.php?id=869

Это особенность интерпретатора php.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)