blob: 0f0560966973ad3703cc8d36b015017e8d016ab8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
---
title: Thunderbird のリモートデバッグ
slug: Tools/Remote_Debugging/Thunderbird
tags:
- Debug
- Tutorial
- thunderbird
translation_of: Tools/Remote_Debugging/Thunderbird
---
<div>{{ToolsSidebar}}</div><p>このガイドでは、<a href="/ja/docs/Mozilla/Thunderbird">Thunderbird</a> で実行しているコードの調査やデバッグを <a href="/ja/docs/Mozilla/Firefox_OS/Firefox_OS_usage_tips/Remote_debugging">リモートデバッグ</a> する方法を説明します。</p>
<p>Firefox のリモート接続機能を使用して、さまざまな開発ツールが Thunderbird をサポートします。現在サポートしているツールセットはウェブコンソール、インスペクター、デバッガー、スタイルエディター、プロファイラー、ネットワークモニターです。他のツールは、将来利用可能になる予定です。</p>
<h2 id="Setting_up_Thunderbird" name="Setting_up_Thunderbird">Thunderbird の設定</h2>
<p>Thunderbird では、デバッガーサーバーを有効にすることが必要です。メニューバーの [<code>ツール</code>] メニュー (alt + ツール) で [<code>リモートデバッグを許可</code>] を選択してください。デフォルトでは、デバッガーサーバーがポート 6000 番を使用して開始します。複数のプロファイルをデバッグするなど、デバッガーサーバーのポート番号を変更したい場合は、高度な設定のエディターを開いて設定項目 <code>devtools.debugger.remote-port</code> を変更してください。</p>
<h2 id="Setting_up_Firefox" name="Setting_up_Firefox">Firefox の設定</h2>
<p>Firefox はクライアントとして動作して、Thunderbird 用の開発ツールを操作するユーザーインターフェイスを提供します。Firefox と Thunderbird のメジャーバージョン番号を合わせるともっともよいのですが、異なるバージョンでも動作する場合があります。</p>
<p>Firefox の設定として、ツールボックスのオプションでリモートデバッグを有効にします。<a href="/ja/docs/Tools_Toolbox" title="Tools_Toolbox">ツールボックスを開いて</a>、<a href="/ja/docs/Tools_Toolbox#Toolbar" title="Tools_Toolbox#Toolbar">ツールバー</a> 内の "オプション" ボタンをクリックします。そして <a href="/ja/docs/Tools_Toolbox#Settings" title="Tools_Toolbox#Settings">設定</a> タブで "リモートデバッガーを有効" にチェックを入れてください:</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/5827/remote-debugger-toolbox-settings.png"></p>
<p>以上で、Firefox のツールメニューから接続ページを開くことができます:</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/5811/remote-debugging-connect-menuitem.png" style="height: 503px; width: 583px;"></p>
<p>ブラウザーで接続ページが開きます。必要に応じてこのページをブックマークツールバーに追加できます。リモートポート番号を変更していなければ、フィールドにはすでに適切な値が入っています。接続ボタンをクリックすると、開発ツールのリモート接続を開始します。</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/5813/remote-debugging-desktop-connect.png" style="height: 686px; width: 732px;"></p>
<p>接続すると、リモートのタブやプロセスの一覧が提示されます。Thunderbird と Firefox ではタブの概念が異なっており、リモートのタブの一覧に Thunderbird のすべての xul:browser 要素を表示します。これはコンテンツタブまたはメッセージリーダーになります。ほとんどの場合、Thunderbird 自体のコードをデバッグするために "メインプロセス" を選択するでしょう。開発ツールのセットを含む新しいウィンドウが開いて、Thunderbird のインスタンスに対して使用できます。</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/5819/remote-debugging-desktop-select-target.png"></p>
<h2 id="Using_the_Developer_Tools" name="Using_the_Developer_Tools">開発ツールを使用する</h2>
<p>ツールの使用方法は、ほぼ一目瞭然でしょう。なんらかのツールで問題が発生した場合は、<a href="/ja/docs/Tools/Remote_Debugging">開発ツールのドキュメント</a> をご覧ください。リモート接続を使用するため、若干の差異が発生する可能性があります。一部のツールは使用できず、またローカルと同等のパフォーマンスを実現できない可能性もあります。例えばリモートデバッガーツールを使用すると、内部のネットワーク接続を使用してファイルを転送しなければならないため、かなり時間がかかります。</p>
<h2 id="Troubleshooting" name="Troubleshooting">トラブルシューティング</h2>
<p>エラーが発生した場合は、まずはバージョン番号が一致しているかを確認してください。Thunderbird 24 を使用している場合は、Firefox もバージョン 24 を使用して接続してください。次に、Firefox の開発ツールの問題であるか、あるいは Thunderbird のリモート接続機能の問題であるかを明らかにすることが重要です。これを確認するには、Firefox だけを使用して問題が再現するかを試してください。例えばインスペクターツールで属性の値を設定できない場合は、Firefox のブラウザーデバッガーで属性の値を変更してみてください。ブラウザーデバッガーで再現しない場合は、Thunderbird のバグとして報告してください。再現する場合は、Firefox/開発ツールのバグとして報告してください。</p>
|