You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
皆さん,pythonで機械学習のコードを書くときに,どのような環境で実装してますか?私は師匠もおらず,自分なりにいろいろ試していたところpudbに落ち着きました.pudbはデバッガーでpdbにUIが付いたようなものになります.pdbはC++でいうgdbみたいなもんですが,まぁガッツリ使うのは辛いです.pudbは下記の画像のようにターミナル上でグラフィカルにデバッグをできます. pudbを使うとどのようなことができるのか,この記事ではgifアニメーションをもとに紹介します. なぜpudbが便利か,AtomやVS Codeは使わないの? 動作例の説明の前に,簡単にpudbに落ち着いた理由を説明しておきます. 私の環境だと,GPUが載ったマシンが手元になく(AWS,大学,会社),リモート(SSH経由)で開発する必要がありました.マシンが物理的に近くにあるときは,そのマシン上でVS Codeを動か
Welcome to pudb’s documentation!¶ PuDB: a console-based visual debugger for Python¶ Its goal is to provide all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package. PuDB allows you to debug code right where you write and test it–in a terminal. Here are some screenshots: Light theme Dark theme You may watch screencasts too: Meet Pudb, a debugger for Python
pudbについて Pythonのデバッガといえば、謹製のpdbが第一候補にあげられます。 〜 pdbの機能 本家サイト(http://docs.python.jp/2/library/pdb.html) から引用 〜 「 (条件付き)ブレークポイントの設定やソース行レベルでのシングルステップ実行、スタックフレームのインスペクション、ソースコードリスティングおよびいかなるスタックフレームのコンテキストにおける任意のPythonコードの評価をサポートしています。」 pudbはpdbのCUI版と言っても良いくらいの機能を備えている上に、CUIによる使いやすいユーザインターフェイスを備えているのが特徴で、コードリーディングやデバッグに活用できる非常に有効なツールです。 pudbのインストール pipを利用してpudbをインストールします。 $ pip install pudb Downloadin
Python のデバッガといえば言語そのものに付属している pdb がまず挙げられるけど、pdb は実行中の行以外を確認できなくて正直かなり使いづらさを感じる。 それ以外の Python のデバッガとしては、以前にこのブログでも winpdb を紹介しているし、それ以外だと Eclipse PyDev プラグインの GUI デバッガをよく使っている。 とはいえ、これら二つは動作に X Window System が必要だったり、プラットフォームとして Eclipse や wxPython をインストールしなきゃいけないのが結構手間になる。 今回紹介する PudB は動作に特別なプラットフォームが不要でなおかつ pdb より便利な CUI のデバッガだ。 インストールはいつも通り PyPI から PIP で。 必要に応じて sudo などする。 $ pip install pudb 使い方は
デバッグの理論と実践 ―なぜプログラムはうまく動かないのかposted with カエレバAndreas Zeller オライリージャパン 2012-12-22 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに pdbの使い方 各変数の値を見る アサーションと組み合わせる 異常終了したプログラムを解析する場合 pudbを使ったデバック方法 インストール方法 pudbの起動方法 cProfileによるプロファイリング 最後に 参考資料 MyEnigma Supporters はじめに 先日、Pythonにおけるテスト手法を説明しましたが、 myenigma.hatenablog.com どんなに上手くテストを組んでも、 ソフトウェアは急におかしい振る舞いをするものです笑 そんな時は、デバッガを使って、 ソフトウェアがどこでおかしい挙動をしているのかをチェック
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く