問題タブ [perldb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - continue コマンドはブレークポイントを無視します
CPAN を使用するとエラーが発生しますが、出力が役に立たないため、これをデバッグすることにしました。
の後c
、プログラムはブレークポイントを無視して最後まで実行されます。
/usr/lib/perl5/5.14/HTTP/Tiny.pm:125
次の行で、条件付きブロックの外側にあります。
142行目にブレークを設定しても(デバッグ中のエラーが発生しています)、違いはありません。
出力から、L
必要な行ではなく現在の行にブレークポイントが設定されているように見えます。ただし、有効な構文としてperldebug
リストします。b file:line
oracle - 別のシステムからOracleデータベースに接続するPerlプログラム
私は、Oracleデータベースに接続して詳細を取得するperlプログラムを持っています.これは、同じホスト(cu394.cloud.net)から完全に動作しています.
しかし、cu394 に接続するには、この同じプログラムを別のホスト (cu364.cloud.net) から実行する必要があります。
perlapp を使用して、このスクリプトをこのような実行可能バイナリとして作成しようとしました
その実行可能ファイルを別のサーバーから実行しようとしましたが、うまくいきませんでした
これに光を当ててください
宜しくお願いします
perl - Perl デバッガーが Perlbrew の下で矢印キーを使用して動作しない
perl デバッガーのコマンド履歴で矢印キーが機能するようにしたいと思います。 このソリューションは良さそうなので、ubuntuを使用しているので試してみました
しかし、前/次のコマンドの代わりに、Perl デバッガーにエコー バックされます^[[A
。^[[B
これは特に私の環境内の問題であることがperlbrew
わかりました。/usr/bin/perl -d
矢印キーを実行すると動作します(つまり、インストールによってその perl だけが修正されました)。
perlbrew でデバッガを動作させるにはどうすればよいですか?
最後の努力として、私の perlbrew 環境内で試してみcpanm Term::ReadLine::Gnu
ましたが、エラーが発生しました
libtermcap.a、libncurses.a、libcurses のいずれも見つかりませんでした。
もっと多くのライブラリをインストールすることもできますが、Perlbrew に影響する問題にすぎないので、他に何かが足りないように感じます。
perl - -pieワンライナーモードでのPerlデバッガのアクション?
このことを考慮:
デバッガーが実行されると、 print にアクションを追加しようとしましたが、次のようになります$_
。
... 問題があります:
- 実行すると
print $_
、空の文字列がp $_
返されます。実行すると、変数の実際の出力が得られます。 - 行 0 にアクションを追加できません
- 1 行目では、アクションが実行
print $_
されますが、前述のように空の文字列が返されるため、アクションとして使用されているようには見えません。ただしp $_
、インタラクティブ モードで印刷しても、アクションとして使用するとエラーが発生します。
では、「dollar-underscore」のようなもの$_
を、デバッグされた-pie
スクリプトのアクションとして各ループを出力するにはどうすればよいでしょうか?