2017年1月2日月曜日

Bytemanチュートリアル(日本語意訳)
はじめに

Byteman (http://byteman.jboss.org/docs.html)のチュートリアルを日本語意訳したものです。



バージョン 24

Andrew Dinn が 2011/09/22 7:41 に作成。
Andrew Dinn が 2016/07/25 3:19 に変更。

■はじめに

この文書は Byteman をどう使えばよいか説明する簡単なチュートリアルです。Byteman のインストール方法と、Byteman を使い、簡単な Java プログラムに副作用(side-effects)を注入する方法を説明します。Bitemanをコマンドラインで実行する説明に注力します(あなたはzipリリースをダウンロードする必要があります)。
チュートリアル・パート2 (*1)では、ユニットテストや統合テストにて、Bytemanを使用して意図した障害を注入する方法を説明します。ant と maven から Biteman を稼働させる方法についてです(注:maven への統合には Bytemanをダウンロードする必要はありません。)。チュートリアル・パート2を行う前に、こちらのチュートリアルで理解を深めておくことをおすすめします。

もし Byteman の使い方についてすべて知りたいなら、Byteman Programmer's Guide を参照してください。Byteman の概要、並び、Byteman の操作方法、注入したい副作用のルール定義の方法について詳細に説明されています。また、Byteman のインストール方法と、Byteman の起動方法の包括的な説明もあります。

このチュートリアルは FAQ 形式で作成されています。Byteman を初めて使用する場合は、例を試しながら最初から最後まで読んだほうがいいでしょう。Byteman をすでに使用していて、ちょっと操作方法を確認したり、特定のQAが知りたいだけなら、リンクからジャンプできます。ただ後者の目的なら、完全に把握するためにその他のセクションもざっと読むと良いでしょう。


  1. なぜ Byteman を使ったほうがいいの? (Why Would I Use Byteman?)
  2. ダウンロードとインストール方法は? (How Do I Download And Install Byteman?)
  3. どうやって Byteman を使ってプログラムを実行するの? (How Do I Run A Program Using Byteman?)
  4. どうやって JVM 上のクラスにコードを注入するの? (How Do I Inject Code Into JVM Classes?)
  5. Byteman を簡単に実行する方法はないの? (Is There A Simpler Way To Run Byteman?)
  6. 実行中のプログラムにルールを動的適用する方法は? (How Do I Load Rules Into A Running Program?)
  7. どのルールがロードされコンパイルされたか確認したいんですが?(How Do I See Which Rules Are Loaded And Compiled)
  8. ルールのアンロード方法 (How Do I Unload Rules?)
  9. 実行中のプログラムに Byteman エージェントをあとからインストールする方法は? (How Do I Install The Agent Into A Running Program?) 
  10. JBoss など J2EEサーバ と Byteman を一緒に起動する方法は? (How Do I Run JBoss AS With Byteman)
  11. ルールが正しいか事前に確認したいのだけれど? (How Do I Know My Rules Are Correct?)
  12. ルールがちゃんと動いているか確認したいんだけれど? (How Do I Tell If My Rules Are Being Run?)
  13. ルールを適用したことによる処理遅延をなくしたいのだけれど? (How Can I Make My Rules Run Fast?)
  14. このチュートリアルのソースのダウンロード場所 (Where Can I Download The Tutorial Sources)

0 件のコメント: