問題タブ [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.

0 投票する
1 に答える
26 参照

perl - continue コマンドはブレークポイントを無視します

CPAN を使用するとエラーが発生しますが、出力が役に立たないため、これをデバッグすることにしました。

の後c、プログラムはブレークポイントを無視して最後まで実行されます。

/usr/lib/perl5/5.14/HTTP/Tiny.pm:125次の行で、条件付きブロックの外側にあります。

142行目にブレークを設定しても(デバッグ中のエラーが発生しています)、違いはありません。

出力から、L必要な行ではなく現在の行にブレークポイントが設定されているように見えます。ただし、有効な構文としてperldebugリストします。b file:line

0 投票する
0 に答える
186 参照

oracle - 別のシステムからOracleデータベースに接続するPerlプログラム

私は、Oracleデータベースに接続して詳細を取得するperlプログラムを持っています.これは、同じホスト(cu394.cloud.net)から完全に動作しています.

しかし、cu394 に接続するには、この同じプログラムを別のホスト (cu364.cloud.net) から実行する必要があります。

perlapp を使用して、このスクリプトをこのような実行可能バイナリとして作成しようとしました

その実行可能ファイルを別のサーバーから実行しようとしましたが、うまくいきませんでした

これに光を当ててください

宜しくお願いします

0 投票する
2 に答える
410 参照

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 に影響する問題にすぎないので、他に何かが足りないように感じます。

0 投票する
1 に答える
81 参照

perl - -pieワンライナーモードでのPerlデバッガのアクション?

このことを考慮:

デバッガーが実行されると、 print にアクションを追加しようとしましたが、次のようになります$_

... 問題があります:

  • 実行するとprint $_、空の文字列がp $_返されます。実行すると、変数の実際の出力が得られます。
  • 行 0 にアクションを追加できません
  • 1 行目では、アクションが実行print $_されますが、前述のように空の文字列が返されるため、アクションとして使用されているようには見えません。ただしp $_、インタラクティブ モードで印刷しても、アクションとして使用するとエラーが発生します。

では、「dollar-underscore」のようなもの$_を、デバッグされた-pieスクリプトのアクションとして各ループを出力するにはどうすればよいでしょうか?