Flash CS3

ブレークポイントの設定と削除

ブレークポイントを使用すると、Flash アプリケーションを ActionScript の特定の行で停止することができます。また、ブレークポイントを使用して、コード内で問題の原因となり得る部分をテストすることができます。たとえば、一連の if...else if ステートメントを書き込んだ後で、どれが実行されているかを判断できないときがあります。このような場合にステートメントの前にブレークポイントを追加すると、デバッガで 1 つずつ (順番に) 確認しながら実行することができます。

ブレークポイントは、[アクション] パネル、スクリプトウィンドウ、またはデバッガで設定できます。[アクション] パネルで設定されたブレークポイントは、FLA ファイルに保存されます。デバッガおよびスクリプトウィンドウで設定されたブレークポイントは、FLA ファイルには保存されず、現在のデバッグセッションでのみ有効になります。

重要: [アクション] パネルまたはスクリプトウィンドウでブレークポイントを設定して、[自動フォーマット] をクリックした場合は、ブレークポイントを確認します。[自動フォーマット] コマンドにより空白行が削除された場合、ActionScript が別の行に移動された可能性があります。ブレークポイントを設定する前に、スクリプトを自動フォーマットすることをお勧めします。

ブレークポイントをデバッガまたはスクリプトウィンドウのどちらかで設定すると、それらの両方で参照できます。このためには、AS ファイルへのパスが両方のウィンドウで同じになっている必要があります。

コメントまたは空白行にブレークポイントを設定しないでください。それらのブレークポイントは無視されます。

[アクション] パネルまたはスクリプトウィンドウでのブレークポイントの設定または削除

デバッグセッションでは、次のいずれかの操作を行います。

  • スクリプトペインの左マージンをクリックします。ブレークポイントは赤い点で示されます。

  • [デバッグオプション] ボタン をクリックします。

  • 右クリック (Windows) または Control キーを押しながらクリック (Macintosh) してコンテキストメニューを表示し、[ブレークポイントの設定]、[ブレークポイントを削除]、[このファイル中のブレークポイントを削除] のいずれかを選択します。スクリプトウィンドウでは、[すべての AS ファイル中のブレークポイントを削除] も選択できます。

  • Ctrl+Shift+B (Windows) または Command+Shift+B (Macintosh) を押します。

    注意: 旧バージョンの Flash の一部では、スクリプトペインでコードの左側の余白をクリックすると、その行が選択されました。現在のバージョンでは、ブレークポイントが設定または解除されます。行を選択する場合は、Ctrl キー (Windows) または Command キー (Macintosh) を押しながらクリックします。

デバッガでのブレークポイントの設定と削除

  • コードペインの左マージンをクリックします。ブレークポイントは赤い点で示されます。
  • コードビューの上にある [ブレークポイントの切り替え] または [すべてのブレークポイントを削除] をクリックします。
  • 右クリック (Windows) または Control キーを押しながらクリック (Macintosh) してコンテキストメニューを表示し、[ブレークポイントの設定]、[ブレークポイントを削除]、[このファイル中のブレークポイントを削除] のいずれかを選択します。
  • Ctrl+Shift+B (Windows) または Command+Shift+B (Macintosh) を押します。

ブレークポイント XML ファイルについて

スクリプトウィンドウでブレークポイントを操作するときに、"AsBreakpoints.xml" ファイルを使用してブレークポイントの情報を保存できます。このファイルは、次の場所に書き込まれます。

Windows
ハードディスク¥Documents and Settings¥ユーザー¥Local Settings¥Application Data¥Adobe¥Flash CS3¥言語¥Configuration¥Debugger¥

Macintosh
Macintosh HD/Users/ユーザー/Library/Application Support/Adobe Flash CS3/Configuration/Debugger/

次に、AsBreakpoints.xml ファイルの例を示します。

<?xml version="1.0"?>
<flash_breakpoints version="1.0">
	<file name="c:\tmp\myscript.as">
		<breakpoint line="10"></breakpoint>
		<breakpoint line="8"></breakpoint>
		<breakpoint line="6"></breakpoint>
	</file>
	<file name="c:\tmp\myotherscript.as">
		<breakpoint line="11"></breakpoint>
		<breakpoint line="7"></breakpoint>
		<breakpoint line="4"></breakpoint>
	</file>
</flash_breakpoints>

この XML ファイルは、次のタグで構成されています。

flash_breakpoints
このノードには、XML ファイルのバージョンを示す version という属性があります。Flash 8 はバージョン 1.0 です。

ファイル
flash_breakpoints の子ノードです。このノードには、ブレークポイントが含まれているファイル名を示す name という属性があります。

breakpoint
file の子ノードです。このノードには、ブレークポイントが含まれている行番号を示す line という属性があります。

AsBreakpoints.xml ファイルは、Flash の起動時に読み取られ、終了時に再生成されます。AsBreakpoints.xml ファイルは、開発セッションの間でブレークポイントを管理するために使用されます。

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/UsingFlash/WS3e7c64e37a1d85e1e229110db38dec34-7fb3.html