Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



Devel::Caller(3)                     User Contributed Perl Documentation                    Devel::Caller(3)



NAME
       Devel::Caller - meatier versions of "caller"

SYNOPSIS
        use Devel::Caller qw(caller_cv);
        $foo = sub { print "huzzah\n" if $foo == caller_cv(0) };
        $foo->();  # prints huzzah

        use Devel::Caller qw(called_with);
        sub foo { print called_with(0,1); }
        foo( my @foo ); # should print '@foo'

DESCRIPTION
       caller_cv($level)
           "caller_cv" gives you the coderef of the subroutine being invoked at the call frame indicated by
           the value of $level

       caller_args($level)
           Returns the arguments passed into the caller at level $level

       caller_vars( $level, $names ) =item called_with($level, $names)
           "called_with" returns a list of references to the original arguments to the subroutine at $level.
           if $names is true, the names of the variables will be returned instead

           constants are returned as "undef" in both cases

       called_as_method($level)
           "called_as_method" returns true if the subroutine at $level was called as a method.

BUGS
       All of these routines are susceptible to the same limitations as "caller" as described in "caller" in
       perlfunc

       The deparsing of the optree perfomed by called_with is fairly simple-minded and so a bit flaky.

          As a version 2.0 of Devel::Caller we no longer maintain compatibility with versions of perl
           earlier than 5.8.2.  Older versions continue to be available from CPAN and backpan.

SEE ALSO
       "caller" in perlfunc, PadWalker, Devel::Peek

AUTHOR
       Richard Clamp <richardc@unixbeard.net> with close reference to PadWalker by Robin Houston

COPYRIGHT
       Copyright (c) 2002, 2003, 2006, 2007, 2008, 2010 Richard Clamp. All Rights Reserved.  This module is
       free software. It may be used, redistributed and/or modified under the same terms as Perl itself.

POD ERRORS
       Hey! The above document had some coding errors, which are explained below:

       Around line 214:
           You forgot a '=back' before '=head1'



perl v5.16.2                                     2010-04-08                                 Devel::Caller(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Perl. (См. perlbug (1) для инструкций представления.)
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Perl, использующему perlbug (1).
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.