Я отлаживаю программу Perl, запущенную скриптом bash. Поскольку сценарий Perl состоит из огромного количества модулей Perl и должен предоставлять чрезвычайно сложные параметры, поэтому оболочка bash здесь определенно необходима.
Из-за этого ограничения в моем случае я не могу использовать Perl-отладчик, что, я думаю, является самым простым способом. Затем я перехожу к старому доброму printf
. Но, даже несмотря на то, что я добавляю printf
s из одного места в другое в разных модулях, ничего не выводится на терминал, где я запускаю оболочку bash.
Итак, я хотел бы, чтобы вы сначала объяснили, почему я не могу получить какую-либо информацию для печати из внутренних скриптов Perl и как решить мою проблему в этом случае для отладки программы Perl.