setList устанавливает callback, который будет вызван при генерации списка возможных значений,
первый аргумент - это array (callback), все последующие будут переданы аргументами в callback
соответственно объявление в formObject'е:
'list' => array(array('\Catalog\Model\PropertyApi','staticSelectList'), true),
Означает, что будет вызвано:
\Catalog\Model\PropertyApi::staticSelectList(true);
Теперь по второму вопросу, чтобы включить максимальный вывод ошибок:
в .htaccess включаем display_errors on (для отображения fatal error)
в админке включаем "Подробно отображать информацию об исключениях" (это равносильно включению \Setup::$DETAILED_EXCEPTION = true) (для отображения exception'ов)
В данном случае все ошибки будут выводиться на экран.
----------------------------------------------------
Вы можете отключить все ошибки и установить логирование exception в файл:
display_errors off
\Setup::$DETAILED_EXCEPTION = false;
\Setup::$WRITE_EXCEPTIONS_TO_FILE = true; //рекомендуем включать только на период отладки
в таком случае сведения о fatal error вы можете получать в error_log файле вашего веб-сервера.
А сведения об исключениях в файле /exceptions.auto.txt в корне вашего сайта