タグ

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

  • 関連タグはありません

タグの絞り込みを解除

ProgrammingとJavaとtipsに関するt-satのブックマーク (2)

  • スレッド名にデバッグ情報を埋め込むと激しく捗る件 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、アプリケーション基盤チームの青木(@a_o_k_i_n_g)です。 今回、Java のちょっとしたデバッグテクニックを紹介したいと思います。Java で運用中何かトラブルが発生した場合、スレッドダンプを取得することはしばしばあると思いますが、スレッドダンプだけだとちょっと情報が足りないことがあります。今回はスレッドダンプから得られる情報を増やして、素早く障害対応したりデバッグに役立てる方法を紹介します。 まずはじめに: スレッドダンプの取り方 基ですが、改めてスレッドダンプの取得の仕方を紹介しておきます。スレッドダンプを取得する対象のプロセス ID を仮に 12345 として、下記のように jstack コマンドを実行すればスレッドダンプが取得できます(※Linux上で操作する想定)。 $ jstack 12345 対象のプロセス ID は ps aux | grep jav

    スレッド名にデバッグ情報を埋め込むと激しく捗る件 - Cybozu Inside Out | サイボウズエンジニアのブログ
  • Javaでクラスからそのクラスが入ってるJarを取得する方法 - ニヤリ TechSide

    なんかロードしたクラスが古いっぽい。 > あれれー。あったはずのメソッドがないよー? 的な問題であったり、ロード済みのJarをリストアップしてハッキングは地獄だぜフゥーハハーだったりしたい時に何気に便利でなにげにどこにも書かれてなかったりするJarファイルの探し方。 ロードしたのはClassLoaderなんだからClassLoaderに聞けばいいんじゃね? ということでさらりとClassLoader先生に聞いてみる。 // こいつがJarを探す元になるクラス Hoge hoge = new Hoge(); ClassLoader classLoader = hoge.getClass().getClassLoader(); URL classURL = classLoader.getResource(hoge.getName()); このURLが > jar:file:/opt/hoge/

    Javaでクラスからそのクラスが入ってるJarを取得する方法 - ニヤリ TechSide
  • 1