haiku/docs/userguide/jp/applications/debugger.html
2020-05-30 10:43:56 +01:00

126 lines
9.0 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="jp" xml:lang="jp">
<head>
<!--
*
* Copyright 2015-2019, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* Humdinger
* mt
*
-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="all" />
<title>Debugger</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="../../Haiku-doc.css" />
</head>
<body>
<div id="banner">
<div><span>User guide</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now">日本語&nbsp;<span class="dropdown-caret">&#9660;</span></li>
<li><a href="../../id/applications/debugger.html">Bahasa Indonesia</a></li>
<li><a href="../../ca/applications/debugger.html">Català</a></li>
<li><a href="../../de/applications/debugger.html">Deutsch</a></li>
<li><a href="../../en/applications/debugger.html">English</a></li>
<li><a href="../../es/applications/debugger.html">Español</a></li>
<li><a href="../../fr/applications/debugger.html">Français</a></li>
<li><a href="../../fur/applications/debugger.html">Furlan</a></li>
<li><a href="../../it/applications/debugger.html">Italiano</a></li>
<li><a href="../../hu/applications/debugger.html">Magyar</a></li>
<li><a href="../../pl/applications/debugger.html">Polski</a></li>
<li><a href="../../pt_PT/applications/debugger.html">Português</a></li>
<li><a href="../../pt_BR/applications/debugger.html">Português (Brazil)</a></li>
<li><a href="../../ro/applications/debugger.html">Română</a></li>
<li><a href="../../sk/applications/debugger.html">Slovenčina</a></li>
<li><a href="../../fi/applications/debugger.html">Suomi</a></li>
<li><a href="../../sv_SE/applications/debugger.html">Svenska</a></li>
<li><a href="../../tr/applications/debugger.html">Türkçe</a></li>
<li><a href="../../zh_CN/applications/debugger.html"> 中文 [中文]</a></li>
<li><a href="../../ru/applications/debugger.html">Русский</a></li>
<li><a href="../../uk/applications/debugger.html">Українська</a></li>
</ul>
<span>
« <a href="codycam.html">CodyCam</a>
:: <a href="../applications.html#list-of-apps" class="uplink">Applications</a>
:: <a href="deskcalc.html">DeskCalc</a> »
</span></div>
</div>
<div id="content">
<div>
<h2><img src="../../images/apps-images/debugger-icon_64.png" alt="debugger-icon_64.png" width="64" height="64" />Debugger</h2>
<table summary="layout" border="0" cellspacing="0" cellpadding="2">
<tr><td>Deskbar:</td><td style="width:15px;"></td><td><span class="menu">Applications</span></td></tr>
<tr><td>場所:</td><td></td><td><span class="path">/boot/system/apps/Debugger</span></td></tr>
<tr><td>設定ファイル:</td><td></td><td><span class="path">~/config/settings/Debugger settings</span><br />
<span class="path">~/config/settings/Debugger/</span></td></tr>
</table>
<p><br /></p>
<p>Debugger は、一般ユーザーはあまり使う機会のないアプリケーションです。それは、プログラム中のバグを詳細に調べる開発者をターゲットにしています。時々、これらのバグはクラッシュをもたらし、しかもそこでエンドユーザーでも Debugger に出会うことがあります。プログラムがクラッシュした時、次のアラートに遭遇します。</p>
<img src="../images/apps-images/debugger_alert.png" alt="debugger_alert.png" />
<p>アラートには、クラッシュに対応する 3 つのオプションがあります。</p>
<ul>
<li><p><span class="button">終了 (Terminate)</span> クラッシュしたアプリケーションの後始末をしますが、それ以上何もしません。</p></li>
<li><p><span class="button">デバッグ (Debug)</span> さらに調査するために Debugger を起動します。</p></li>
<li><p><span class="button">レポートを保存 (Save report)</span> デバッグレポートを作成します。それはデスクトップ上にテキストファイルとして作成され、クラッシュしたアプリケーションの作者にメールで送付でき、また、可能であればそのアプリケーションのバグトラッカーに添付できます。<br />
デバッグレポートは以下のものを含みます。ハードウェア情報 (CPU の種類やメモリ使用量など)、Haiku の正確なバージョン、およびクラッシュに関連すると考えられるシステム状態のあらゆる入手可能な情報。</p></li>
<li><p><span class="button">コアファイルの出力 (Write core file)</span> は、システム状態に関するたぶん巨大なダンプファイルを生成します。バグレポートを提出する際は、最初に通常のデバッグレポートを添付するのが良く、コアファイルは要求があったときにだけ添付してください。</p></li>
</ul>
<p>クラッシュが発生した時のデフォルトのアクションは、テキストファイル <span class="path">~/config/settings/system/debug_server/settings</span> で設定できます。<br />
ファイルは、以下のような driver_settings スタイルのフォーマットとなります。</p>
<pre>default_action user
executable_actions {
app1 log
/path/app2* debug
}</pre>
<p>default_action の有効な値は以下の通りです:</p>
<table summary="action values" border="0" cellspacing="0" cellpadding="2">
<tr><td>user</td><td style="width:30px"></td><td>ユーザーのアクションの入力を待つ。</td></tr>
<tr><td>kill</td><td></td><td>クラッシュしている team を静かに終了。</td></tr>
<tr><td>debug</td><td></td><td>Debugger をクラッシュしている team へ接続。</td></tr>
<tr><td>log / report</td><td></td><td>クラッシュレポートを保存し、team を終了。</td></tr>
<tr><td>core</td><td></td><td>(たぶん非常に巨大な) コアファイルを保存し、team を終了。</td></tr>
</table>
<p>default_action が指定されてなければ、"user" が仮定されます。</p>
<p>executable_actions サブセクションは、デフォルトを個別に上書きします。これらは上記のような形式をとります。個々の行は、team 名か path のみとなります (ワイルドカードも使えます)。</p>
<p><br /></p>
<hr />
<p><br /></p>
<p>実際の Debugger の操作の記載は、Haiku の一般ユーザー向けというユーザーガイドの範囲を超えてしまいます。完全を期すために、以下のウィンドウは、上記のアラートで<span class="button">デバッグ (Debug)</span> オプションを選んだ際に現れるものです。</p>
<img src="../images/apps-images/debugger.png" alt="debugger.png" />
<p>少しさわり始めるとすぐわかるように、Debugger はもっとも複雑かつ洗練された Haiku 用アプリケーションのひとつです。もし読者が開発者で、ほかのプラットフォーム上のグラフィカルなデバッガーに慣れているなら、多くの機能はよく知っているものでしょう。</p>
<p>以下のリンクは、Haiku の Debugger の複雑さに光を当てるかもしれません。もし特定の質問があるなら、それを<a href="http://www.freelists.org/list/haiku-development">開発メーリングリスト</a> (development mailing list) にポストしてください。もしもより有用なリソースを見つけたら、その情報とともに<a href="../../../welcome/en/bugreports.html">バグレポート</a>に報告してください。</p>
<table summary="layout" border="0" cellpadding="2" cellspacing="0">
<tr><td class="onelinetop"><a href="https://www.dropbox.com/s/e6gx39r0asc2t8f/DebuggerReferenceManual.pdf?dl=1">Debugger レファレンスマニュアル</a></td><td></td><td>Debugger の使い方についてのもっとも詳しい情報源。</td></tr>
<tr><td><a href="https://www.haiku-os.org/blog/anevilyak/">Blog 記事</a></td><td> </td><td>Debugger に関する 2、3 の記事があります。ほとんどは新機能追加後の Rene Gollent による記事です。</td></tr>
<tr><td class="onelinetop"><a href="https://www.youtube.com/watch?v=n-NDFwtmQcI&amp;list=PL2KiE-VO9zk-9XPmfusEDaOFd_7AiVKzz">BeGeistert 026 のビデオ</a></td><td> </td><td>2012 年の BeGeistert ミーティングで、Ingo Weinhold が Debugger の状況をデモしています。また、ボトルネックを追い詰めるプロファイラーのような、ほかの興味深いツールも紹介しています。</td></tr>
</table>
</div>
</div>
<div class="nav">
<div class="inner"><span>
« <a href="codycam.html">CodyCam</a>
:: <a href="../applications.html#list-of-apps" class="uplink">アプリケーション</a>
:: <a href="deskcalc.html">電卓</a> »
</span></div>
</div>
</body>
</html>