タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

pythonとdebugに関するWackyのブックマーク (6)

  • CUIベースなのに無駄にビジュアルなPython用デバッガ - pudb — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー pudbは,CUI環境(つまりシェル)で動くGUIライクなデバッガ。Pythonには標準でpdbというデバッガがついてくるけど,コマンドラインベースでちょっと使い方が面倒だよね。pudbはpdbよりノリがいい。まあスクリーンショットを見てもらうのが早いかな。 CUIベースでGUIっぽいことをするというのは,レトロなノリだよなあ。でもCUIベースならシェルが動く環境ならどこでも動く,という利点もある。ローカルのPythonでもssh越しのPythonでも,シェル上なら同じように動くというのは嬉しい。 インストールは簡単。いつものごとくeasy_installを使って「$ easy_ins

    Wacky
    Wacky 2010/02/15
    CUIベースならシェルが動く環境ならどこでも動く,という利点もある。ローカルのPythonでもssh越しのPythonでも,シェル上なら同じように動くというのは嬉しい。
  • Python Library Reference for the Extended Python Debugger

    Revised by Rocky Bernstein Email: bashdb-pydb@lists.sourceforge.net Release 2.5pydb April 10, 2009

  • スクリプト言語のデバッグツールの研究

    デバッガって知っていますか? バグ(虫)とはプログラムの欠陥や誤りのこと、 バグを発見し修正する手助けをする「虫取りプログラム」のことです。 私たちの研究室では、ネットワークプログラムのバグを探し出すためのデバッガを開発しています。 ハエトリソウの学名dionaea muscipulaから名づけて「Dionea」。 ネットワークプログラムとは、互いに通信をしながら仕事をするプログラムのこと。 スレッドという小さな単位に分割し並列実行するため、バグの発見は容易ではありません。 Dioneaは、コンピュータからコンピュータへと、一群のスレッドの流れを瞬時に 自動認識・追跡して、厄介なバグの発見を助けます。 プログラミング言語関連の研究としてデバッガの研究を行なっている。 スクリプト言語PythonRuby用のマルチスレッド対応デバッガである。 これは"Low-intrus

  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

    Wacky
    Wacky 2007/02/12
    スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。
  • perl - B::Deparse : 404 Blog Not Found

    2007年02月11日13:45 カテゴリLightweight Languages perl - B::Deparse 尻馬乗るべし、ということでB::Deparseの紹介。 いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。実は私も、デバッガーはperl -de1ぐらいしか使っていない(perl -de1は非常によく使うので、Terminal.appのウィンドウの一つがそれ専用になっている。スクリプト言語のインタラクティブな利用法に関しては以前「404 Blog Not Found:LL Intaractive」にまとめたのでそちらをご覧頂くとして、ここではなぜスクリプト言語では滅多にデバッガーを使わないかをおさらいした

    perl - B::Deparse : 404 Blog Not Found
    Wacky
    Wacky 2007/02/12
    スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。
  • はてなブログ | 無料ブログを作成しよう

    2024/12/27 ベイスターズのドキュメンタリー映画「勝ち切る覚悟」を見た! シーズン終盤~日シリーズ優勝までの舞台裏を抑えたドキュメンタリーで、ベンチ裏での映像がメインとなっている。ナレーションは無く、説明がほとんど無いので「いつ何があったか」があらかじめわかって…

    はてなブログ | 無料ブログを作成しよう
    Wacky
    Wacky 2006/07/29
    関数に渡された引数と、その関数からの戻り値をプリントします。ちょっとしたデバッグに使えると思います。不要になったらデコレータを削除します。プリントするだけでなく、いろんな方面へと応用できそうです。
  • 1