Так что я пытаюсь запустить отладчик perl внутри другого отладчика perl. Я продолжаю читать в perl - это решение. Может ли кто-нибудь объяснить мне, что означает tty (это терминальный тип?) И как он полезен? Это где я прочитал: http://search.cpan.org/~rjbs/perl-5.18.0/lib/perl5db.pl# $ CreateTTY Причина Я пытаюсь использовать TTY из-за этого вопроса я спросил: Pass argument to perl file in debugger and set breakpoint in file executed by system Спасибо всем тех, кто ответит, тем больше вы, ребята, скажите мне, что это такое, лучше идея, которую я получаю :)TTY в perl, объяснение и некоторые примеры
ответ
TTY (сокращение от телетайпа) - это, в основном, специальная рукоятка ввода или вывода, которая соединяется с терминалом, а именно, пользовательский ввод. Для вшивых шероховатых Подробностей см:
Это то, что вам нужно знать для начала (трудно сказать больше, так как вы не объясните, что вам нужно связанным с TTY):
В Unix обычно он отображается на
/dev/tty
устройство или подобноеВы можете test for it с помощью
-t
в Perl
Насколько отладчик, 2 вещи должны быть известны, по крайней мере (если вы собираетесь играть с TTY, то последний абзац является самым важным). Все данные почти цитировал perldoc perldebug
p expr
печатает на$DB::OUT
дескриптором (НЕSTDOUT
), который, в свою очередь, является открытой для/dev/tty
.Я думаю это может управляться
LineInfo
вариант изPERLDB_OPTS
, но никогда не играл с ним так не уверен.Может быть затронуты следующие
$ENV{PERLDB_OPTS}
варианты:TTY - The TTY использовать для отладки ввода/вывода.
noTTY - Если установлено, отладчик переходит в режим NonStop и не будет подключаться к TTY. Если прервано (или если управление переходит к отладчику через явную установку $ DB :: signal или $ DB :: single из скрипта Perl), он подключается к TTY, указанному в опции TTY при запуске, или к tty, найденному в используя модуль
Term::Rendezvous
по вашему выбору.Этот модуль должен реализовать метод с именем new, который возвращает объект двумя способами: IN и OUT. Они должны возвращать дескрипторы файлов для использования для отладки ввода и вывода соответственно. Новый метод должен проверять аргумент, содержащий значение $ ENV {PERLDB_NOTTY} при запуске, или "$ ENV {HOME} /.perldbtty $$»в противном случае. Этот файл не проверяется на правильную собственность, поэтому риски безопасности теоретически возможно.
- 1. Glvalue настоящие примеры и объяснение?
- 2. PERL ssh script tty issue
- 3. numpy.where() подробное, пошаговое объяснение/примеры
- 4. Получить TTY, который отправил сигнал в Perl
- 5. Perl регулярное выражение объяснение
- 6. Paramiko и Pseudo-tty Allocation
- 7. Подключения к удаленному TTY с помощью Perl
- 8. Некоторые примеры учебников не работают
- 9. некоторые примеры использования конкретной searchalgorithm
- 10. Некоторые хорошие примеры настройки Sphinx?
- 11. LALR (k) - LALR (1) объяснение факторизации и/или примеры
- 12. Каковы некоторые примеры использования Querydsl?
- 13. Объяснение для функции формата Perl
- 14. Linux TTY и драйверы
- 15. Примеры ленивых методов оценки в Perl 5?
- 16. my $ self = сдвиг в Perl; объяснение
- 17. Каковы некоторые полезные примеры malloc() в C?
- 18. Каковы некоторые примеры методов validate() и reset() в Struts 2?
- 19. Некоторые примеры углов, которые не работают в jsfiddle и plunker
- 20. Как определить, связано ли stdout с tty в Perl?
- 21. Perl хэш массивов и некоторые вопросы
- 22. Каковы некоторые примеры практики управления памятью Java?
- 23. Локальная база данных, мне нужны некоторые примеры
- 24. Каковы некоторые примеры использования анонимных типов?
- 25. Каковы некоторые примеры использования шаблона/идиомы CALLBACK?
- 26. Нужны некоторые обновленные примеры использования QListView
- 27. Python - Почему некоторые тестовые примеры не работают?
- 28. Почему некоторые примеры mruby не компилируются?
- 29. Каковы некоторые примеры веб-сайтов, использующих nHibernate?
- 30. некоторые примеры сложности алгоритма вложенных циклов?
Я пытаюсь установить точку останова в файл, который вызывается из другого файла, используя системная команда – ban
Есть ли способ установить точку останова в файле2.pl, которая вызывается из file1.pl с помощью системной команды или команды eval, а затем, когда я запускаю file1.pl, я разбиваю файл file2.pl ?? ? – ban
@ban - да. Но ваш вопрос был о том, что такое TTY, а не о настройке контрольных точек. – DVK