2015-02-23 18:29:44 +01:00
<?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">
2017-10-01 13:21:40 +02:00
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "jp" xml:lang = "jp" >
2015-02-23 18:29:44 +01:00
< head >
<!--
*
2017-02-01 04:48:59 +01:00
* Copyright 2015-2017, Haiku. All rights reserved.
2015-02-23 18:29:44 +01:00
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger < humdingerb @ gmail . com >
2016-05-06 04:15:13 +02:00
* Translators:
* mt
2017-02-01 04:48:59 +01:00
* Humdinger
2015-02-23 18:29:44 +01:00
*
-->
< 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 >
2017-10-01 13:21:40 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / >
2015-02-23 18:29:44 +01:00
< link rel = "stylesheet" type = "text/css" href = "../../Haiku-doc.css" / >
< / head >
< body >
< div id = "banner" >
2017-11-26 11:14:46 +01:00
< div > < span > User guide< / span > < / div >
2015-02-23 18:29:44 +01:00
< / div >
< div class = "nav" >
< div class = "inner" >
< ul class = "lang-menu" >
< li class = "now" > < img src = "../../images/flags/jp.png" alt = "" / > 日本語< / li >
2017-06-24 00:19:23 +02:00
< li > < a href = "../../ca/applications/debugger.html" > < img src = "../../images/flags/ca.png" alt = "" / > Català< / a > < / li >
2015-02-23 18:29:44 +01:00
< li > < a href = "../../de/applications/debugger.html" > < img src = "../../images/flags/de.png" alt = "" / > Deutsch< / a > < / li >
2017-06-24 00:19:23 +02:00
< li > < a href = "../../en/applications/debugger.html" > < img src = "../../images/flags/gb.png" alt = "" / > English< / a > < / li >
2015-02-23 18:29:44 +01:00
< li > < a href = "../../es/applications/debugger.html" > < img src = "../../images/flags/es.png" alt = "" / > Español< / a > < / li >
2017-06-24 00:19:23 +02:00
< li > < a href = "../../fr/applications/debugger.html" > < img src = "../../images/flags/fr.png" alt = "" / > Français< / a > < / li >
< li > < a href = "../../it/applications/debugger.html" > < img src = "../../images/flags/it.png" alt = "" / > Italiano< / a > < / li >
2015-02-23 18:29:44 +01:00
< li > < a href = "../../hu/applications/debugger.html" > < img src = "../../images/flags/hu.png" alt = "" / > Magyar< / a > < / li >
< li > < a href = "../../pl/applications/debugger.html" > < img src = "../../images/flags/pl.png" alt = "" / > Polski< / a > < / li >
2017-06-24 00:19:23 +02:00
< li > < a href = "../../pt_PT/applications/debugger.html" > < img src = "../../images/flags/pt_PT.png" alt = "" / > Português< / a > < / li >
< li > < a href = "../../pt_BR/applications/debugger.html" > < img src = "../../images/flags/pt_BR.png" alt = "" / > Português (Brazil)< / a > < / li >
2016-05-06 04:15:13 +02:00
< li > < a href = "../../ro/applications/debugger.html" > < img src = "../../images/flags/ro.png" alt = "" / > Română< / a > < / li >
2017-06-24 00:19:23 +02:00
< li > < a href = "../../sk/applications/debugger.html" > < img src = "../../images/flags/sk.png" alt = "" / > Slovenčina< / a > < / li >
< li > < a href = "../../fi/applications/debugger.html" > < img src = "../../images/flags/fi.png" alt = "" / > Suomi< / a > < / li >
< li > < a href = "../../sv_SE/applications/debugger.html" > < img src = "../../images/flags/sv_SE.png" alt = "" / > Svenska< / a > < / li >
< li > < a href = "../../zh_CN/applications/debugger.html" > < img src = "../../images/flags/zh_CN.png" alt = "" / > 中文 [中文]< / a > < / li >
< li > < a href = "../../ru/applications/debugger.html" > < img src = "../../images/flags/ru.png" alt = "" / > Русский< / a > < / li >
< li > < a href = "../../uk/applications/debugger.html" > < img src = "../../images/flags/uk.png" alt = "" / > Українська< / a > < / li >
2015-02-23 18:29:44 +01:00
< / 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" >
2017-11-26 11:14:46 +01:00
< tr > < td > Deskbar:< / td > < td style = "width:15px;" > < / td > < td > < span class = "menu" > Applications< / span > < / td > < / tr >
2017-02-01 04:48:59 +01:00
< 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 / >
2015-02-23 18:29:44 +01:00
< span class = "path" > ~/config/settings/Debugger/< / span > < / td > < / tr >
< / table >
< p > < br / > < / p >
2016-05-06 04:15:13 +02:00
< p > Debugger は、一般ユーザーがあまり使う機会のないアプリケーションです。それは、プログラム中のバグを詳細に調べる開発者をターゲットにしています。時々、これらのバグはクラッシュをもたらし、しかもそこでエンドユーザーでも Debugger に出会うことがあります。プログラムがクラッシュした時、次のアラートに遭遇します。< / p >
2015-02-23 18:29:44 +01:00
< img src = "../images/apps-images/debugger_alert.png" alt = "debugger_alert.png" / >
2017-04-15 22:38:49 +02:00
< p > そこには、クラッシュに対応するための 3 つのオプションがあります。< / p >
2015-02-23 18:29:44 +01:00
< ul >
2016-05-06 04:15:13 +02:00
< li > < p > < span class = "button" > 終了 (Terminate)< / span > クラッシュしたアプリケーションの後始末をしますが、そのほかはこれ以上何もしません。< / p > < / li >
< li > < p > < span class = "button" > デバッグ (Debug)< / span > さらに調査するために Debugger を起動します。< / p > < / li >
2017-04-15 22:38:49 +02:00
< li > < p > < span class = "button" > コアファイルの出力 (Write core file)< / span > は、システム状態に関するたぶん巨大なダンプファイルを生成します。バグレポートを提出する際は、最初に通常のデバッグレポートを添付するのが良く、コアファイルは要求があったときにだけ添付してください。< / p > < / li >
2016-05-06 04:15:13 +02:00
< li > < p > < span class = "button" > レポートを保存 (Save report)< / span > デバッグレポートを作成します。それはデスクトップ上にテキストファイルとして作成され、クラッシュしたアプリケーションの作者にメールで送付することや、または、可能であればそのアプリケーションのバグトラッカーに添付することができます。< br / >
デバッグレポートは以下のものを含みます。ハードウェア情報 (CPU の種類やメモリー使用量など)、Haiku の正確なバージョン、およびクラッシュに関連すると考えられるシステム状態のあらゆる入手可能な情報。< / p > < / li >
2015-02-23 18:29:44 +01:00
< / ul >
2016-05-06 04:15:13 +02:00
< p > 実際のDebugger の操作の記載は、Haiku の一般ユーザー向けというユーザーガイドの範囲を超えます。完全を期すために、以下のウィンドウは、上記のアラートで< span class = "button" > デバッグ (Debug)< / span > オプションを選んだ際に現れるものです。< / p >
2015-02-23 18:29:44 +01:00
< img src = "../images/apps-images/debugger.png" alt = "debugger.png" / >
2017-02-01 04:48:59 +01:00
< 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 >
2015-02-23 18:29:44 +01:00
< table summary = "layout" border = "0" cellpadding = "2" cellspacing = "0" >
2017-02-01 04:48:59 +01:00
< 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 >
2016-05-06 04:15:13 +02:00
< tr > < td class = "onelinetop" > < a href = "https://www.youtube.com/watch?v=n-NDFwtmQcI&list=PL2KiE-VO9zk-9XPmfusEDaOFd_7AiVKzz" > BeGeistert 026 のビデオ< / a > < / td > < td > < / td > < td > 2012 年の BeGeistert ミーティングで、Ingo Weinhold が Debugger の状況をデモしています。また、ボトルネックを追い詰めるプロファイラーのような、ほかの興味深いツールも紹介しています。< / td > < / tr >
2017-06-17 20:50:50 +02:00
< tr > < td class = "onelinetop" > < a href = "http://cgit.haiku-os.org/haiku/commit/?id=hrev46547" > Default action when crashing< / a > < / td > < td > < / td > < td > このコミットメッセージは、なにかがクラッシュしたときの挙動を変更する方法を記載しています。たとえば、ユーザーにいつものクラッシュアラートを表示する代わりに、常にクラッシュレポートを保存するようにシステムを変更できます。そのような変更を特定のアプリケーションに限定することができます。< / td > < / tr >
2015-02-23 18:29:44 +01:00
< / 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 >