• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revision5c129ce6d7006a360c52e2130c42e227fe8a6c7e (tree)
Time2011-03-25 22:37:26
Authorakngw <akngw@user...>
Commiterakngw

Log Message

クロスリファレンスの修正。

Change Summary

Incremental Difference

--- a/gdb.texinfo
+++ b/gdb.texinfo
@@ -210,19 +210,19 @@ software in general. We will miss him.
210210 プログラムが停止したときに何が起きているかを調べること。
211211
212212 @item
213-一つのバグによる影響を修正してみて別のバグを続けて調べられるよう、プログラムを変更すること。
213+一つのバグによる影響を修正してみて、別のバグを続けて調べられるようプログラムを変更すること。
214214 @end itemize
215215
216216 C言語やC@t{++}で書かれたプログラムを@value{GDBN}でデバッグすることができます。
217-詳細は、@ref{Supported Languages,,Supported Languages}を参照してください。
218-詳細は、@ref{C,,C and C++}を参照してください。
217+詳細は別の節を参照してください(@pxref{Supported Languages,,Supported Languages})。
218+詳細は別の節を参照してください(@pxref{C,,C and C++})。
219219
220-D言語は部分的にサポートしています。
221-D言語についての詳細は、@ref{D,,D}を参照してください。
220+D言語を部分的にサポートしています。
221+D言語についての詳細は別の節を参照してください(@pxref{D,,D})。
222222
223223 @cindex Modula-2
224-Modula-2は部分的にサポートしています。
225-Modula-2についての詳細は、@ref{Modula-2,,Modula-2}を参照してください。
224+Modula-2を部分的にサポートしています。
225+Modula-2についての詳細は別の節を参照してください(@pxref{Modula-2,,Modula-2})。
226226
227227 @cindex Pascal
228228 集合や部分範囲、ファイル変数、ネストした関数を使用するPascalプログラムのデバッグは現在の所出来ません。
@@ -245,32 +245,32 @@ Apple/NextもしくはGNU Objective-Cのランタイムのどちらかを使え
245245 @sc{gnu} General Public License (GPL) によって保護されています。
246246 GPLは、ライセンスされているプログラムをコピーしたり改変したりする自由をあなたに与えます。
247247 また、コピーを入手した人も、そのコピーを修正する自由(すなわち、ソースコードにアクセスできなければなりません)と、さらにコピーを配布する自由を手に入れることになります。
248-ソフトウェア会社というのは通常コピーライトを使ってあなたの自由を制限しますが、Free Software Foundationは、今述べた自由を保護するのにGPLを使います。
248+ソフトウェア会社というのは、通常、コピーライトを使ってあなたの自由を制限しますが、Free Software Foundationは、今述べた自由を保護するのにGPLを使います。
249249
250-基本的にGeneral Public Licenseは、そういった自由をあなたが保有していて、そして、あなたが他の誰かからそういった自由を奪い取ることはできないということを述べているライセンスです。
250+基本的に、General Public Licenseは、そういった自由をあなたが保有していて、そして、他の誰かからもそういった自由をあなたが奪い取ることはできないということを述べているライセンスです。
251251
252252 @unnumberedsec フリーソフトウェアにはフリードキュメントが必要
253253
254-今日におけるフリーソフトウェアコミュニティに最も足りないことは、ソフトウェアのことではありません。
254+今日におけるフリーソフトウェアコミュニティに最も足りないことはソフトウェアのことではありません。
255255 フリーソフトウェアに含めることができる良質のフリードキュメントが欠如していることです。
256256 フリーのリファレンスマニュアルやフリーの入門的な文書が付属しないままの非常に重要なプログラムは多数あります。
257-ドキュメントというのはあらゆるソフトウェアパッケージにとって不可欠な部分です。
258-重要なフリーソフトウェアパッケージに、フリーのマニュアルやチュートリアルが付いているのと付いていないのとでは大きな差があります。
259-現在私たちはそういった差をたくさん抱えこんでいます。
257+ドキュメントというのは、あらゆるソフトウェアパッケージにとって不可欠な部分です。
258+重要なフリーソフトウェアパッケージに、フリーのマニュアルやチュートリアルが付いているのと、付いていないのとでは大きな差があります。
259+現在、私たちはそういった差をたくさん抱えこんでいます。
260260
261-例えばPerlのことを考えてみてください。
261+例えば、Perlのことを考えてみてください。
262262 人々が通常使用する入門マニュアルはフリーではありません。
263-なぜそのようになったのでしょうか。
263+なぜ、そのようになったのでしょうか。
264264 そういったマニュアルの著作者たちが、制限の付いた条件、すなわち、コピー不可、改変不可、ソースファイルの利用不可といった条件でマニュアルを出版しているからです。
265-これによってそういったマニュアルはフリーソフトウェアの世界から排除されてしまっています。
265+これによって、そういったマニュアルはフリーソフトウェアの世界から排除されてしまっています。
266266
267-この種のことがらが起きるのは初めてではありませんでしたが、決して最後ではありませんでした。
268-GNUユーザが、自分の書いているマニュアルについて熱心に説明して、コミュニティに貢献するつもりがあるという話は何度も聞きましたが、結局最後は、そういったマニュアルをフリーでなくしてしまう出版契約にサインしてしまって、全てが台無しになったことを知らされるだけでした。
267+この種のことがらが起きるのは初めてではありませんでしたが、最後では決してありませんでした。
268+GNUユーザが、自分の書いているマニュアルについて熱心に説明して、コミュニティに貢献するつもりがあるという話は何度も聞きましたが、最後は、そういったマニュアルをフリーでなくしてしまう出版契約に結局サインしてしまって、全てが台無しになったことを知らされるだけでした。
269269
270270 フリーソフトウェアと同じく、フリードキュメントというのは自由の問題であって、対価の問題ではありません。
271-フリーでないマニュアルで困るのは、出版元が印刷したコピーの代価を請求することではありません。
271+フリーでないマニュアルで困るのは、印刷したコピーの代価を出版元が請求することではありません。
272272 そのこと自体は全く問題がないのです(Free Software Foundationもマニュアルの印刷物を販売しています)。
273-問題はそのマニュアルの利用に制限があることです。
273+問題は、そのマニュアルの利用に制限があることです。
274274 フリーのマニュアルはソースコードの形式で利用でき、コピーや改変が許されています。
275275 フリーでないマニュアルはこれを許していません。
276276
@@ -280,26 +280,27 @@ GNUユーザが、自分の書いているマニュアルについて熱心に
280280
281281 技術的な内容の修正を許可することも極めて重要なことです。
282282 誰かが機能の追加や変更によってそのソフトウェアを修正する際、その人が真面目な人であれば、マニュアルも変更するでしょう。
283-これによって、その人は修正プログラムに対する正確で明快なドキュメントを提供することができます。
283+これによって、その人は、修正プログラムに対する正確で明快なドキュメントを提供することができます。
284284 プログラムの改変バージョンのことを文書化するのに、新たなマニュアルを書き起こす以外に選択肢がないようなマニュアルは、私たちのコミュニティにとって真に利用可能なものだとは言えません。
285285
286286 修正を行なう際には受け入れ可能な制限がいくつかあります。
287287 例えば、原著作者のコピーライト表示や配布条件、あるいは、著作者のリストなどの保持を要求することはOKです。
288-修正バージョンには修正したことを示す表示を要求するということも問題ありません。
288+修正したことを示す表示を修正バージョンに要求するということも問題ありません。
289289 (このトピックのように)技術的でないトピックに関する限りにおいて、その部分全体を削除したり変更したりできないようにすることも容認できます。
290290 この種の制限が容認できるのは、コミュニティによるマニュアルの通常利用を阻害したりしないからです。
291291
292292 ですが、マニュアルの@emph{技術的な}内容は全て修正可能でなければならず、さらに、通常使われるあらゆる経路を通じて、通常使われるあらゆるメディアで配布することが可能でなければなりません。
293-そうでなければ、制限によってマニュアルを利用することができなくなります。それではフリーとは言えず、代替するための別のマニュアルが必要となってしまいます。
293+そうでなければ、制限によってマニュアルを利用することができなくなります。
294+それではフリーとは言えず、代替するための別のマニュアルが必要となってしまいます。
294295
295296 この話を広く他の人に伝えてください。
296-私たちのコミュニティは、数々のマニュアルをプロプライエタリの出版へと奪われつづけています。
297-フリーソフトウェアにはフリーのリファレンスマニュアルやチュートリアルが必要であるということを広めてくだされば、恐らく、フリーソフトウェアのコミュニティに貢献できるのはフリーのマニュアルだけだということを、ドキュメントを書くことで貢献したいと考えている次の人物が、手遅れになる前に理解してくれることでしょう。
297+私たちのコミュニティは、プロプライエタリの出版へ数々のマニュアルを奪われつづけています。
298+フリーのリファレンスマニュアルやチュートリアルがフリーソフトウェアには必要であるということを広めてくだされば、恐らく、フリーソフトウェアのコミュニティに貢献できるのはフリーのマニュアルだけだということを、ドキュメントを書くことで貢献したいと考えている次の人物が、手遅れになる前に理解してくれることでしょう。
298299
299-今ドキュメントを書いていらっしゃるのでしたら、それをGNU Free Documentation Licenseかあるいは別のフリードキュメントライセンスの下で出版するように主張してください。
300+今ドキュメントを書いていらっしゃるのでしたら、それを、GNU Free Documentation Licenseか、あるいは、別のフリードキュメントライセンスの下で出版するように主張してください。
300301 この決定にはあなたの承認が必要であることを覚えておいてください。
301302 出版元に決めてもらわなければならないわけではありません。
302-あなたが要求すればフリーのライセンスを使ってくれる商業出版業者もありますが、そういった業者もそういった選択肢を提案してくれるわけではないでしょう。
303+あなたが要求すれば、フリーのライセンスを使ってくれる商業出版業者もありますが、そういった業者もそういった選択肢を提案してくれるわけではないでしょう。
303304 問題を提起し、してもらいたいことを断固として主張するのはあなた次第です。
304305 取り引きしている出版業者が拒否するのであれば、別の業者をあたってください。
305306 提案されているライセンスがフリーかどうか定かでない場合には、@email{licensing@@gnu.org}までメールをください。
@@ -307,7 +308,7 @@ GNUユーザが、自分の書いているマニュアルについて熱心に
307308 フリーでコピーレフトであるマニュアルやチュートリアルを購入すれば、販売する商業出版業者の後押しをすることができます。
308309 とくに、マニュアルの執筆や大きな改善に対して資金を出している出版者から出ている出版物を購入することが大事です。
309310 その一方で、フリーでないドキュメントは絶対に購入しないようにしてください。
310-購入する前にはマニュアルの配布条件を調べ、あなたと提携しようとする人は全てあなたの自由を尊重しなければならないということを主張してください。
311+購入する前にはマニュアルの配布条件を調べ、あなたと提携しようとする人は全て、あなたの自由を尊重しなければならないということを主張してください。
311312 また、書籍の履歴をチェックし、それに取り組んでもらうように著作者に報酬を支払う出版業者に対し報いてください。
312313
313314 Free Software Foundationは、他の出版者が出版しているフリードキュメントのリストを@url{http://www.fsf.org/doc/other-free-books.html}に維持しています。
@@ -315,11 +316,12 @@ Free Software Foundationは、他の出版者が出版しているフリード
315316 @node Contributors
316317 @unnumberedsec @value{GDBN}に貢献した人々
317318
318-Richard Stallmanは@value{GDBN}のオリジナルの著作者でした。その他多数の@sc{gnu}プログラムについてもそうです。
319-他にも大勢の人がそういったプログラムの開発に貢献してきました。
320-このセクションでは主な貢献者についてクレジットしていきます。
319+Richard Stallmanは@value{GDBN}のオリジナルの著作者でした。
320+その他多数の@sc{gnu}プログラムについてもそうです。
321+他にも、大勢の人がそういったプログラムの開発に貢献してきました。
322+このセクションでは、主な貢献者についてクレジットしていきます。
321323 フリーソフトウェアの長所の一つに、誰でも自由に貢献できるということがあります。
322-残念ながら、ここではその個々の人それぞれに対して実際に謝意を表わすことができません。
324+残念ながら、ここでは、その個々の人それぞれに対して実際に謝意を表わすことができません。
323325 @value{GDBN}の配布物に含まれる@file{ChangeLog}ファイルは詳細な説明に近いものです。
324326
325327 バージョン2.0より前の変更については歳月の彼方に消え去ってしまっています。
@@ -330,7 +332,7 @@ Richard Stallmanは@value{GDBN}のオリジナルの著作者でした。その
330332 @end quotation
331333
332334 メジャーリリースを経ながら@value{GDBN}の面倒を見ていた人たちに特に感謝します。
333-彼らの苦労が報われていないと思ったりしないようにです。
335+彼らの苦労が報われていないと思ったりしないように名前を挙げます。
334336 Andrew Cagney (releases 6.3, 6.2, 6.1, 6.0, 5.3, 5.2, 5.1 and 5.0);
335337 Jim Blandy (release 4.18);
336338 Jason Molenda (release 4.17);
@@ -351,8 +353,8 @@ C@t{++}に関する初期の作業はPeter TerMaatによるものでした(リ
351353 @value{GDBN}は、オブジェクトファイルの複数のフォーマットを調べるのにBFDサブルーチンライブラリを使用しています。
352354 BFDはDavid V. Henkel-WallaceとRich Pixley、Steve Chamberlain、John Gilmoreによる共同プロジェクトでした。
353355
354-David Johnsonは最初のCOFFサポートを書きました。
355-Pace Willisonはカプセル化されたCOFFの最初のサポートを行ないました。
356+David Johnsonは、最初のCOFFサポートを書きました。
357+Pace Willisonは、カプセル化されたCOFFの最初のサポートを行ないました。
356358
357359 Harris Computer SystemsのBrent BensonはDWARF 2サポートの貢献をしました。
358360
@@ -381,22 +383,22 @@ Rich SchaeferとPeter SchauerはSunOS共有ライブラリのサポートを手
381383
382384 Jay FenlasonとRoland McGrathは、複数マシンのインストラクションセットについて、@value{GDBN}とGASが整合するようにしてくれました。
383385
384-Patrick DuvalとTed Goldstein、Vikram Koka、Glenn Engelは、リモートデバッギングの開発を手伝いました。
385-Intel CorporationとWind River Systems、AMD、ARMはそれぞれ、i960とVxWorks、A29K UDI、RDIターゲットに対するリモートデバッギングモジュールの貢献をしました。
386+Patrick Duval、Ted Goldstein、Vikram Koka、Glenn Engelは、リモートデバッギングの開発を手伝いました。
387+Intel CorporationとWind River Systems、AMD、ARMはそれぞれ、i960、VxWorks、A29K UDI、RDIターゲットに対するリモートデバッギングモジュールの貢献をしました。
386388
387389
388390 Brian Foxは、コマンドラインの編集とコマンド履歴の機能を提供するreadlineライブラリの作者です。
389391
390-SUNY BuffaloのAndrew Beersは言語切り替えのコードや、Modula-2サポートを書き、また、このマニュアルの言語の章に対する貢献をしました。
392+SUNY BuffaloのAndrew Beersは言語切り替えのコードやModula-2サポートを書き、また、このマニュアルの言語の章に対する貢献をしました。
391393
392394 Fred FishはUnix System Vr4に対するサポートの大半を書きました。
393395 また、彼は、C@t{++}のオーバーロードされたシンボルをカバーするコマンド補完サポートの拡張も行ないました。
394396
395-Hitachi America(現Renesas America)Ltd.は、H8/300とH8/500、Super-Hプロセッサに対するサポートのスポンサーをしました。
397+Hitachi America(現Renesas America)Ltd.は、H8/300、H8/500、Super-Hプロセッサに対するサポートのスポンサーをしました。
396398
397-NECはv850とVr4xxx、Vr5xxxの各プロセッサに対するサポートのスポンサーをしました。
399+NECはv850、Vr4xxx、Vr5xxxの各プロセッサに対するサポートのスポンサーをしました。
398400
399-Mitsubishi (現Renesas)は、D10VとD30V、M32R/Dの各プロセッサに対するサポートのスポンサーをしました。
401+Mitsubishi (現Renesas)は、D10V、D30V、M32R/Dの各プロセッサに対するサポートのスポンサーをしました。
400402
401403 Toshibaは、TX39 Mipsプロセッサに対するサポートのスポンサーをしました。
402404
@@ -404,13 +406,13 @@ Matsushitaは、MN10200とMN10300の両プロセッサに対するサポート
404406
405407 Fujitsuは、SPARCliteとFR30プロセッサに対するサポートのスポンサーをしました。
406408
407-Kung HsuとJeff Law、Rick Sladkeyはハードウェアウォッチポイントのサポートを追加しました。
409+Kung Hsu、Jeff Law、Rick Sladkeyはハードウェアウォッチポイントのサポートを追加しました。
408410
409411 Michael Snyderはトレースポイントのサポートを追加しました。
410412
411413 Stu Grossmanはgdbserverを書きました。
412414
413-Jim KingdonとPeter Schauer、Ian Taylor、Stu Grossmanは、数え切れないほどのバグフィックスを行ない、@value{GDBN}を最初から終わりまで綺麗にしてくれました。
415+Jim Kingdon、Peter Schauer、Ian Taylor、Stu Grossmanは、数え切れないほどのバグフィックスを行ない、最初から終わりまで@value{GDBN}を綺麗にしてくれました。
414416
415417 以下に挙げるHewlett-Packard Companyの人々は、PA-RISC 2.0アーキテクチャとHP-UX 10.20、10.30、11.0 (narrow mode)、カーネルスレッドのHPによる実装、HPのC@t{++}コンパイラ、Text User Interface (旧Terminal User Interface)に対するサポートの貢献をしました: Ben KreppとRichard Title、John Bishop、Susan Macchia、Kathy Mann、Satish Pai、India Paul、Steve Rehrauer、Elena Zannoni。
416418 Kim HaaseはこのマニュアルのHP固有の情報を提供しました。
@@ -427,10 +429,10 @@ Andrew Cagney、Fernando Nasser、Elena Zannoniは、Cygnus Solutionsの仕事
427429 Jim BlandyはRed Hatの仕事をしながら、プリプロセッサマクロのサポートを追加しました。
428430
429431 Andrew Cagneyは@value{GDBN}のアーキテクチャの方向をデザインしました。
430-Andrew CagneyやStephane Carrez, Randolph Chung, Nick Duffek, Richard Henderson, Mark Kettenis, Grace Sainsbury, Kei Sakamoto, Yoshinori Sato, Michael Snyder, Andreas Schwab, Jason Thorpe, Corinna Vinschen, Ulrich Weigand, Elena Zannoniを含む多数の人々が、古いアーキテクチャからこの新たなフレームワークへ移行する支援をしました。
432+Andrew Cagney、Stephane Carrez, Randolph Chung, Nick Duffek, Richard Henderson, Mark Kettenis, Grace Sainsbury, Kei Sakamoto, Yoshinori Sato, Michael Snyder, Andreas Schwab, Jason Thorpe, Corinna Vinschen, Ulrich Weigand, Elena Zannoniを含む多数の人々が、古いアーキテクチャからこの新たなフレームワークへ移行する支援をしました。
431433
432434 Andrew Cagneyは、@value{GDBN}のアンワインダフレームワークを完全に再設計し、再実装しました。
433-これは、フレームIDや、独立したフレームスニファー、センチネルフレームといった特徴を持つ斬新な設計で構成されています。
435+これは、フレームID、独立したフレームスニファー、センチネルフレームといった特徴を持つ斬新な設計で構成されています。
434436 Mark Kettenisは@sc{dwarf 2}のアンワインダを実装しました。
435437 Jeff Johnstonはlibunwindアンワインダを実装しました。
436438 Andrew Cagneyはダミーアンワインダ、センチネルアンワインダ、トランプアンワインダ、トラッドアンワインダを実装しました。
@@ -444,9 +446,9 @@ Michael EagerとXilinx, Inc.のスタッフは、Xilinx MicroBlazeアーキテ
444446 @node Sample Session
445447 @chapter @value{GDBN}のサンプルセッション
446448
447-時間があればこのマニュアルを使って、@value{GDBN}の全てを読んでしまうことも可能です。
449+時間があれば、このマニュアルを使って@value{GDBN}の全てを読んでしまうことも可能です。
448450 しかし、このデバッガを使い始めるには一握りのコマンドだけ知っていれば十分です。
449-この章ではそういったコマンドを説明します。
451+そういったコマンドをこの章では説明します。
450452
451453 @iftex
452454 このサンプルセッションでは、ユーザの入力を@b{input}のように強調して、周囲の出力から簡単に見分けられるようにしています。
@@ -459,7 +461,7 @@ Michael EagerとXilinx, Inc.のスタッフは、Xilinx MicroBlazeアーキテ
459461 引用文字列をデフォルトから変更する時、別のマクロの内部でマクロ定義を一つ捕捉するのに使われるコマンドが時々動作を止めてしまうというものです。
460462 以下に示す簡単な@code{m4}のセッションでは、@code{0000}に展開される@code{foo}というマクロを定義しています。
461463 そして、@code{m4}に組み込みの@code{defn}を使って、同じように@code{bar}を定義しています。
462-しかし、引用開始文字列を@code{<QUOTE>}に、引用終了文字列を@code{<UNQUOTE>}に変更すると、新たに同義の@code{baz}を定義しようとしても同じ手順が失敗してしまいます。
464+しかし、引用開始文字列を@code{<QUOTE>}に変更し、引用終了文字列を@code{<UNQUOTE>}に変更すると、新たに同義の@code{baz}を定義しようとしても、同じ手順が失敗してしまいます。
463465
464466 @smallexample
465467 $ @b{cd gnu/m4}
@@ -501,7 +503,7 @@ There is absolutely no warranty for @value{GDBN}; type "show warranty"
501503 @value{GDBN}は、後で必要となった場合に残りのシンボルデータをどこで探すかを知るのに十分なシンボルデータだけを読み込みます。
502504 その結果、最初のプロンプトは非常に短時間で表示されます。
503505 ここで、通常より幅の狭い表示を行なうように@value{GDBN}に指示します。
504-これで例示がこのマニュアルにぴったり合ようになります。
506+これで、このマニュアルに例示がぴったり合うようになります。
505507
506508 @smallexample
507509 (@value{GDBP}) @b{set width 70}
@@ -510,7 +512,7 @@ There is absolutely no warranty for @value{GDBN}; type "show warranty"
510512 @noindent
511513 @code{m4}に組み込まれている@code{changequote}がどのように動作するのかを知る必要があります。
512514 ソースを見ると、対応するサブルーチンが@code{m4_changequote}であることがわかります。
513-ですので、@value{GDBN}の@code{break}コマンドで、そのサブルーチンにブレイクポイントを設定します。
515+ですので、@value{GDBN}の@code{break}コマンドでそのサブルーチンにブレイクポイントを設定します。
514516
515517 @smallexample
516518 (@value{GDBP}) @b{break m4_changequote}
@@ -532,7 +534,7 @@ Starting program: /work/Editorial/gdb/gnu/m4/m4
532534
533535 @noindent
534536 ブレイクポイントを動作させるために@code{changequote}を呼び出します。
535-すると、@value{GDBN}は@code{m4}の実行を一時停止し、停止した時点でのコンテキストに関する情報を表示します。
537+すると、@value{GDBN}は、@code{m4}の実行を一時停止し、停止した時点でのコンテキストに関する情報を表示します。
536538
537539 @smallexample
538540 @b{changequote(<QUOTE>,<UNQUOTE>)}
@@ -543,7 +545,7 @@ Breakpoint 1, m4_changequote (argc=3, argv=0x33c70)
543545 @end smallexample
544546
545547 @noindent
546-ここで@code{n} (@code{next})コマンドを使うと、現在の関数における次の行まで実行が進められます。
548+ここで、@code{n} (@code{next})コマンドを使うと、現在の関数における次の行まで実行が進められます。
547549
548550 @smallexample
549551 (@value{GDBP}) @b{n}
@@ -565,7 +567,7 @@ set_quotes (lq=0x34c78 "<QUOTE>", rq=0x34c88 "<UNQUOTE>")
565567
566568 @noindent
567569 @code{m4}が現在停止している所のサブルーチン(と引数)を示している表示のことは、スタックフレーム表示と呼びます。
568-これはスタックの様子を示すものです。
570+これは、スタックの様子を示すものです。
569571 @code{backtrace}コマンド(@code{bt}でも可)を使えば、スタック全体から見てどの位置にいるかを見ることができます。
570572 @code{backtrace}コマンドは、実行中になっている各サブルーチンついてスタックフレームを表示します。
571573
@@ -583,7 +585,7 @@ set_quotes (lq=0x34c78 "<QUOTE>", rq=0x34c88 "<UNQUOTE>")
583585 @end smallexample
584586
585587 @noindent
586-さらに数行ステップして何が起きるのかを見ていきます。
588+さらに数行ステップして、何が起きるのかを見ていきます。
587589 最初の2回は@samp{s}を使用できますが、その次の2回は@code{n}を使って、@code{xstrdup}サブルーチンに入ってしまうのを避けます。
588590
589591 @smallexample
@@ -612,7 +614,7 @@ $2 = 0x35d50 "<UNQUOTE>"
612614 @end smallexample
613615
614616 @noindent
615-@code{lquote}と@code{rquote}は実際に新しい左右の引用文字列になっています。
617+@code{lquote}と@code{rquote}は、実際に、新しい左右の引用文字列になっています。
616618 前後関係を見る場合、@code{l} (@code{list})コマンドを使って現在行の前後10行を表示することができます。
617619
618620 @smallexample
@@ -646,9 +648,9 @@ $4 = 7
646648 @end smallexample
647649
648650 @noindent
649-@code{len_lquote}と@code{len_rquote}が、それぞれ@code{lquote}と@code{rquote}の長さを意味するのであれば、これは確かに間違っているように見えます。
650-@code{p}コマンドはあらゆる式の値を表示することができます。
651-そしてその式にはサブルーチンの呼び出しや変数の割り当てなども含めることができますので、そのことを利用して変数にもっと良い値をセットすることができます。
651+@code{len_lquote}と@code{len_rquote}が@code{lquote}と@code{rquote}の長さをそれぞれ意味するのであれば、これは確かに間違っているように見えます。
652+@code{p}コマンドは、あらゆる式の値を表示することができます。
653+そして、その式には、サブルーチンの呼び出しや変数の割り当てなども含めることができますので、そのことを利用して、変数にもっと良い値をセットすることができます。
652654
653655 @smallexample
654656 (@value{GDBP}) @b{p len_lquote=strlen(lquote)}
@@ -673,9 +675,9 @@ baz
673675
674676 @noindent
675677 うまくいきました。
676-デフォルトの場合と同じように新たな引用文字列もうまく動作しました。
678+デフォルトの場合と同じように、新たな引用文字列もうまく動作しました。
677679 間違った長さを定義していた二つのタイポだけが問題だったようです。
678-入力としてEOFを与えてやれば@code{m4}を終了させることができます。
680+入力としてEOFを与えてやれば、@code{m4}を終了させることができます。
679681
680682 @smallexample
681683 @b{Ctrl-d}
@@ -1068,7 +1070,7 @@ Emacsから@value{GDBN}を実行している場合にはこのオプションを
10681070 @item
10691071 @cindex init file
10701072 システムワイドの@dfn{初期化ファイル}を読み込みます(@value{GDBN}を構築する際に@option{--with-system-gdbinit}が使われた場合です。
1071-@pxref{System-wide configuration, ,System-wide configuration and settings})。
1073+@xref{System-wide configuration, ,System-wide configuration and settings}.)。
10721074 そしてファイル中のコマンドを全て実行します。
10731075
10741076 @item
@@ -1085,11 +1087,11 @@ Emacsから@value{GDBN}を実行している場合にはこのオプションを
10851087
10861088 @item
10871089 @samp{-x}オプションで指定されたコマンドファイルを読み込みます。
1088-@value{GDBN}のコマンドファイルについて詳しくは、@xref{Command Files}.
1090+@value{GDBN}のコマンドファイルについて詳しくは別の節を参照してください (@pxref{Command Files})。
10891091
10901092 @item
10911093 @dfn{履歴ファイル}に記録されたコマンド履歴を読み込みます。
1092-コマンド履歴と@value{GDBN}が履歴を記録するファイルについて詳しくは、@xref{Command History}.
1094+コマンド履歴と@value{GDBN}が履歴を記録するファイルについて詳しくは別の節を参照してください (@pxref{Command History})。
10931095 @end enumerate
10941096
10951097 初期化ファイルは、@dfn{コマンドファイル} (@pxref{Command Files}) と同じシンタックスを使い、同じ方法で@value{GDBN}によって処理されます。
@@ -1220,7 +1222,7 @@ Windowsに移植された@value{GDBN}では先の標準的な名前を使いま
12201222 特定のコマンド(例えば@code{run}など)はこの方法で繰り返すことはできません。
12211223 そういったものは、意図せず繰り返して使った場合トラブルを引き起したり、あるいは繰り返す必要が無さそうなコマンドです。
12221224 ユーザ定義コマンドはこの繰り返す機能を無効にすることができます。
1223-@ref{Define, dont-repeat}を参照してください。
1225+@xref{Define, dont-repeat}.
12241226
12251227 @code{list}コマンドと@code{x}コマンドは、@key{RET}で繰り返した場合、入力されたものと同じことを繰り返すのではなく、新たな引数を生成します。
12261228 これによってソースやメモリの走査が簡単になります。
@@ -1326,9 +1328,9 @@ bubble(double,double) bubble(int,int)
13261328 @noindent
13271329 通常、オーバーロードされているシンボルを補完するように指示したとき、引数のリストをまだ入力していなければ、@value{GDBN}は引用符が必要であることを認識します(そして引用符を挿入します)。
13281330
1329-オーバーロードされている関数について詳しくは、@ref{C Plus Plus Expressions, ,C@t{++} Expressions}を参照してください。
1331+オーバーロードされている関数について詳しくは別の節を参照してください (@pxref{C Plus Plus Expressions, ,C@t{++} Expressions})。
13301332 オーバーロード問題を解決する機能を無効化するには、@code{set overloaded-resolution off}コマンドを使ってください。
1331-詳しくは、@ref{Debugging C Plus Plus, ,@value{GDBN} Features for C@t{++}}を参照してください。
1333+詳しくは別の節を参照してください (@pxref{Debugging C Plus Plus, ,@value{GDBN} Features for C@t{++}})。
13321334
13331335 @cindex completion of structure field names
13341336 @cindex structure field name completion
@@ -1586,7 +1588,7 @@ inspect
15861588 これは最適化されたコードをデバッグできるようにするためです。
15871589 プログラムをコンパイルする場合には@emph{常に}@samp{-g}オプションを使用することを推奨します。
15881590 自分のプログラムに間違ったところは無いと思うことがあるかもしれませんが、調子に乗ったところで良いことはありません。
1589-詳細は@ref{Optimized Code}を参照してください。
1591+詳細は別の節を参照してください (@pxref{Optimized Code})。
15901592
15911593 @sc{gnu} Cコンパイラの古いバージョンでは、デバッグ情報に関する@w{@samp{-gg}}という別のオプションがありました。
15921594 @value{GDBN}はこれによって生成されるフォーマットを既にサポートしていません。
@@ -1662,7 +1664,7 @@ Unixシステムでは、@code{SHELL}環境変数を使って使用するシェ
16621664 @end table
16631665
16641666 @code{run}コマンドを実行するとプログラムはただちに実行を開始します。
1665-プログラムを停止させる手順については、@xref{Stopping, ,Stopping and Continuing}.
1667+プログラムを停止させる手順については別の節を参照してください (@pxref{Stopping, ,Stopping and Continuing})。
16661668 一度プログラムが停止すると、@code{print}コマンドや@code{call}コマンドを使って、プログラム中の関数を呼び出すことができます。
16671669 @xref{Data, ,Examining Data}.
16681670
@@ -2370,7 +2372,7 @@ Solarisのユーザスレッドに関する情報を表示します。
23702372 @vindex $_thread@r{, convenience variable}
23712373 コンビニエンス変数@samp{$_thread}には、カレントスレッドの番号が入っています。
23722374 ブレイクポイントの条件式やコマンドスクリプトなどを書く場合に便利です。
2373-コンビニエンス変数に関する一般的な情報は、@xref{Convenience Vars,, Convenience Variables}.
2375+コンビニエンス変数に関する一般的な情報は別の節を参照してください (@pxref{Convenience Vars,, Convenience Variables})。
23742376
23752377 @kindex thread apply
23762378 @cindex apply command to several threads
@@ -2394,9 +2396,9 @@ Solarisのユーザスレッドに関する情報を表示します。
23942396 スレッドの開始終了を@value{GDBN}が検出した時にメッセージが表示されるかどうかの状態を表示します。
23952397 @end table
23962398
2397-マルチスレッドのプログラムを停止したり開始したりした時に@value{GDBN}がどのように動作するかについて詳細は、@xref{Thread Stops,,Stopping and Starting Multi-thread Programs}.
2399+マルチスレッドのプログラムを停止したり開始したりした時に@value{GDBN}がどのように動作するかについて詳細は別の節を参照してください (@pxref{Thread Stops,,Stopping and Starting Multi-thread Programs})。
23982400
2399-マルチスレッドのプログラムにおけるウォッチポイントについて詳細は、@xref{Set Watchpoints,,Setting Watchpoints}.
2401+マルチスレッドのプログラムにおけるウォッチポイントについて詳細は別の節を参照してください (@pxref{Set Watchpoints,,Setting Watchpoints})。
24002402
24012403 @table @code
24022404 @kindex set libthread-db-search-path
@@ -2496,7 +2498,7 @@ Show whether detach-on-fork mode is on/off.
24962498 @samp{detach-on-fork}モードをoffに設定すると、@value{GDBN}は、ネストしてforkされたものも含め、forkされた全プロセスの制御を保持します。
24972499 @value{GDBN}の制御化にあるforkプロセスのリストは、@w{@code{info inferiors}}コマンドで表示できます。
24982500 また、@code{inferior}コマンドを使えば、forkプロセスから別のforkプロセスへと切り替えることができます。
2499-(@pxref{Inferiors and Programs, ,Debugging Multiple Inferiors and Programs}).
2501+(@xref{Inferiors and Programs, ,Debugging Multiple Inferiors and Programs}.)
25002502
25012503 forkされたいずれかのプロセスのデバッグを止めるには、@w{@code{detach inferior}}コマンドを使ってそのプロセスをデタッチする(独立して実行させるようにする)か、もしくは、@w{@code{kill inferior}}コマンドでそのプロセスを停止させるかのどちらかを行なってください。
25022504 @xref{Inferiors and Programs, ,Debugging Multiple Inferiors and Programs}.
@@ -2702,7 +2704,8 @@ HP-UXシステムでは少し制約があって、プログラムから直接呼
27022704 @dfn{キャッチポイント}はもう一つの特殊なブレイクポイントで、C@t{++}の例外スローやライブラリのロードのような、特定のイベントが発生した時にプログラムを停止させます。
27032705 ウォッチポイントを使う時のように、キャッチポイントを設定するのには別のコマンドを使います (@pxref{Set Catchpoints, ,Setting Catchpoints})。
27042706 しかし、そのことは別にすれば、その他のブレイクポイントと同じようにキャッチポイントを管理することができます。
2705-(ユーザプログラムがシグナルを受信した時に停止するには、@code{handle}コマンドを使用してください。@ref{Signals, ,Signals}を参照)
2707+(ユーザプログラムがシグナルを受信した時に停止するには、@code{handle}コマンドを使用してください。
2708+@xref{Signals, ,Signals}.)
27062709
27072710 @cindex breakpoint numbers
27082711 @cindex numbers for breakpoints
@@ -2745,17 +2748,17 @@ HP-UXシステムでは少し制約があって、プログラムから直接呼
27452748 @cindex latest breakpoint
27462749 ブレイクポイントは@code{break}コマンド(省略形は@code{b})で設定します。
27472750 コンビニエンス変数@samp{$bpnum}は、最後に設定されたブレイクポイントの番号を記録しています。
2748-コンビニエンス変数で出来ることについては、@ref{Convenience Vars,, Convenience Variables}を参照してください。
2751+コンビニエンス変数で出来ることについては別の節を参照してください (@pxref{Convenience Vars,, Convenience Variables})。
27492752
27502753 @table @code
27512754 @item break @var{location}
27522755 指定された@var{location}にブレイクポイントを設定します。
27532756 @var{location}には関数名や行番号、命令のアドレスが指定できます。
2754-(@var{location}を指定する方法の一覧は、@xref{Specify Location}.)
2757+(@var{location}を指定する方法の一覧は別の節を参照してください (@pxref{Specify Location}))
27552758 ブレイクポイントは、指定されている@var{location}のコードが実行される直前にプログラムを停止させます。
27562759
27572760 C@t{++}のように、シンボルのオーバーロードを許すソース言語を使用している時は、関数名が、breakする候補として一つ以上の場所を指すことがあります。
2758-このような状況については、@xref{Ambiguous Expressions,,Ambiguous Expressions}.
2761+このような状況については別の節を参照してください (@pxref{Ambiguous Expressions,,Ambiguous Expressions})。
27592762
27602763 特定のスレッド(@pxref{Thread-Specific Breakpoints})あるいは特定のタスク(@pxref{Ada Tasks})がブレイクポイントに到達した場合にだけプログラムを停止させるブレイクポイントを設定することもできます。
27612764
@@ -2776,7 +2779,7 @@ C@t{++}のように、シンボルのオーバーロードを許すソース言
27762779 ブレイクポイントに到達するたび式@var{cond}を評価し、ゼロでない時にだけ停止します。
27772780 すなわち、@var{cond}が真と評価されれば停止するということです。
27782781 @samp{@dots{}}は、前述のbreakする場所を指定する引数の一つを表わしています(もしくは引数を指定しません)。
2779-ブレイクポイントの条件については、@xref{Conditions, ,Break Conditions}.
2782+ブレイクポイントの条件については別の節を参照してください (@xref{Conditions, ,Break Conditions})。
27802783
27812784 @kindex tbreak
27822785 @item tbreak @var{args}
@@ -2799,7 +2802,7 @@ C@t{++}のように、シンボルのオーバーロードを許すソース言
27992802 ですので、新しくハードウェアブレイクポイントを設定する前に使用していないものを削除したり無効化したりするようにしてください (@pxref{Disabling, ,Disabling Breakpoints})。
28002803 @xref{Conditions, ,Break Conditions}.
28012804 リモートターゲットに対しては、@value{GDBN}が使用するハードウェアブレイクポイントの数を制限することができます。
2802-see @ref{set remote hardware-breakpoint-limit}.
2805+@xref{set remote hardware-breakpoint-limit}.
28032806
28042807 @kindex thbreak
28052808 @item thbreak @var{args}
@@ -3128,7 +3131,7 @@ Watchpoint 1: *(int *) 6293584
31283131 @end table
31293132
31303133 リモートターゲットに対しては、@value{GDBN}が使用するハードウェアウォッチポイントの数を制限することができます。
3131-@ref{set remote hardware-breakpoint-limit}を参照してください。
3134+@xref{set remote hardware-breakpoint-limit}.
31323135
31333136 @code{watch}コマンドを使用した時、ハードウェアウォッチポイントが設定できたならば、
31343137
@@ -3395,7 +3398,7 @@ Catchpoint 1 (syscall(s) 252)
33953398 @end smallexample
33963399
33973400 @noindent
3398-スタックのアンワインドが起きる前にデバッガに全ての例外を捕捉させるには、@code{__raise_exception}にブレイクポイントを設定してください(@pxref{Breakpoints, ,Breakpoints; Watchpoints; and Exceptions})。
3401+スタックのアンワインドが起きる前にデバッガに全ての例外を捕捉させるには、@code{__raise_exception}にブレイクポイントを設定してください (@pxref{Breakpoints, ,Breakpoints; Watchpoints; and Exceptions})。
33993402
34003403 @var{id}の値に依存する条件付きブレイクポイント (@pxref{Conditions, ,Break Conditions}) を使うと、指定された例外が発生した時にプログラムを停止させることができます。
34013404 複数の条件が付いたブレイクポイントを使うと、多くの例外のうちいずれかが発生した時にプログラムを停止させることができます。
@@ -3423,7 +3426,7 @@ Catchpoint 1 (syscall(s) 252)
34233426
34243427 @item clear @var{location}
34253428 指定された@var{location}に設定されているあらゆるブレイクポイントを削除します。
3426-@var{location}の諸々の書式については、@xref{Specify Location}.
3429+@var{location}の諸々の書式については別の節を参照してください (@pxref{Specify Location})。
34273430 最も便利なものは以下にリストします。
34283431
34293432 @table @code
@@ -3507,8 +3510,8 @@ Catchpoint 1 (syscall(s) 252)
35073510 @c confusing: tbreak is also initially enabled.
35083511 @code{tbreak}コマンド (@pxref{Set Breaks, ,Setting Breakpoints}) で設定されたブレイクポイントを別にすると、設定されたブレイクポイントは初期状態で有効な状態です。
35093512 そしてその後、前述のコマンドのいずれかを使用した時にかぎりブレイクポイントは有効になったり無効になったりします。
3510-(@code{until}コマンドはそれ自体のブレイクポイントを設定したり削除したりすることができますが、その他のブレイクポイントの状態を変更するわけではありません。see @ref{Continuing and Stepping, ,Continuing and
3511-Stepping}.)
3513+(@code{until}コマンドはそれ自体のブレイクポイントを設定したり削除したりすることができますが、その他のブレイクポイントの状態を変更するわけではありません。
3514+@xref{Continuing and Stepping, ,Continuing and Stepping}.)
35123515
35133516 @node Conditions
35143517 @subsection ブレイク条件
@@ -3759,7 +3762,7 @@ to 0x00010410.
37593762 そのアドレスに設定されているブレイクポイントは全て無視されます。
37603763 @var{ignore-count}は省略可能な引数ですが、現在位置にあるブレイクポイントをこの後無視する回数を指定するものです。
37613764 これには@code{ignore}コマンドと似た効果があります。
3762-(@pxref{Conditions, ,Break Conditions}).
3765+(@xref{Conditions, ,Break Conditions}.)
37633766
37643767 @var{ignore-count}という引数は、プログラムがブレイクポイントで停止した時にだけ意味を持ちます。
37653768 それ以外の場合には、@code{continue}コマンドへの引数は無視されます。
@@ -3883,7 +3886,7 @@ to 0x00010410.
38833886 @item until @var{location}
38843887 @itemx u @var{location}
38853888 指定された位置に到達するか、カレントスタックフレームがリターンするまでプログラムを実行します。
3886-@var{location}は、@ref{Specify Location}で説明されている書式のいずれかです。
3889+@var{location}は、別の節 (@pxref{Specify Location}) で説明されている書式のいずれかです。
38873890 この書式のコマンドは一時的なブレイクポイントを使用しますので、引数の無い@code{until}コマンドよりも早いです。
38883891 指定された位置がカレントフレームにある場合にだけ実際にそこへ到達します。
38893892 これは、再帰する関数呼び出しを飛び越すのに@code{until}が使われうるという意味でもあります。
@@ -3903,7 +3906,7 @@ to 0x00010410.
39033906 @kindex advance @var{location}
39043907 @itemx advance @var{location}
39053908 指定された@var{location}位置になるまでプログラムを実行します。
3906-引数が必要で、@ref{Specify Location}で説明されている書式のいずれかでなければなりません。
3909+引数が必要で、別の節 (@pxref{Specify Location}) で説明されている書式のいずれかでなければなりません。
39073910 カレントスタックフレームから抜け出した時にも実行停止します。
39083911 @code{until}と似ていますが、@code{advance}コマンドは再帰する関数呼び出しを飛び越しません。
39093912 また、ターゲットとなっている位置は、カレントスタックフレームと同じフレームにある必要はありません。
@@ -4291,7 +4294,7 @@ Show the current target-async setting.
42914294 @end table
42924295
42934296 バックグラウンド実行は、マルチスレッドのプログラムのデバッグを行なうためのノンストップモードと組み合わせると、特に便利です。
4294-@ref{Non-Stop Mode}を参照してください。
4297+@xref{Non-Stop Mode}.
42954298 しかしながら、これらのコマンドは通常のオールストップモードでも使用することができます。
42964299 ただし、前のコマンドが終了するまで別の実行コマンドを実行することはできません。
42974300 プログラムが実行中のオールストップモードで有効なコマンドの例を挙げると、@code{help}や@code{info break}です。
@@ -4312,8 +4315,7 @@ Show the current target-async setting.
43124315 @node Thread-Specific Breakpoints
43134316 @subsection 特定スレッドのブレイクポイント
43144317
4315-マルチスレッドのプログラムの場合 (@pxref{Threads,, Debugging
4316-Programs with Multiple Threads})、全スレッドに対してブレイクポイントを設定するか、特定のスレッドにブレイクポイントを設定するか選択することができます。
4318+マルチスレッドのプログラムの場合 (@pxref{Threads,, Debugging Programs with Multiple Threads})、全スレッドに対してブレイクポイントを設定するか、特定のスレッドにブレイクポイントを設定するか選択することができます。
43174319
43184320 @table @code
43194321 @cindex breakpoints and threads
@@ -4853,7 +4855,7 @@ ONの場合、インフィアリアを停止するかどうかの問い合わせ
48534855 @noindent
48544856 フレーム1の@code{data}パラメータの値は@code{@dots{}}で置き換えられました。
48554857 デフォルトではスカラー値(整数、ポインタ、列挙型など)の場合だけパラメータの値を表示します。
4856-関数パラメータの値を表示する方法を調整する方法について、詳細は@ref{Print Settings}の@kbd{set print frame-arguments}コマンドを参照してください。
4858+関数パラメータの値を表示する方法を調整する方法について、詳細は別の節 (@ref{Print Settings}) の@kbd{set print frame-arguments}コマンドを参照してください。
48574859
48584860 @cindex value optimized out, in backtrace
48594861 @cindex function call arguments, optimized out
@@ -4985,7 +4987,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ
49854987
49864988 出力後、引数を付けずに@code{list}コマンドを実行すると、そのフレームが実行していた場所を中心に前後10行が表示されます。
49874989 @code{edit}を入力すれば、好きなエディタプログラムを使って実行中だった位置のプログラムを編集することもできます。
4988-詳細は、@xref{List, ,Printing Source Lines}.
4990+詳細は別の節を参照してください (@pxref{List, ,Printing Source Lines})。
49894991
49904992 @table @code
49914993 @kindex down-silently
@@ -5074,7 +5076,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ
50745076 明示的にコマンドを使用すれば、ソースファイルのその他の部分を表示させることもできます。
50755077
50765078 @sc{gnu} Emacsのインターフェイスを通して@value{GDBN}を使用しているならば、ソースを見るのにEmacsの機能を利用したいかもしれません。
5077-@ref{Emacs, ,Using @value{GDBN} under @sc{gnu} Emacs}を参照してください。
5079+@xref{Emacs, ,Using @value{GDBN} under @sc{gnu} Emacs}.
50785080
50795081 @menu
50805082 * List:: ソース行の表示
@@ -5093,7 +5095,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ
50935095 ソースファイルの行を表示するには@code{list}コマンドを使用します(省略形は@code{l}です)。
50945096 デフォルトでは10行表示されます。
50955097 表示するファイルの場所を指定する方法がいくつかあります。
5096-完全な一覧は@ref{Specify Location}を参照してください。
5098+完全な一覧は別の節を参照してください (@pxref{Specify Location})。
50975099
50985100 最もよく使用される@code{list}コマンドの書式は以下の通りです。
50995101
@@ -5182,7 +5184,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ
51825184 @itemx +@var{offset}
51835185 @dfn{現在行}の前もしくは後の@var{offset}行を表示します。
51845186 @code{list}コマンドの場合現在行は表示された最後の行です。
5185-ブレイクポイントコマンドでは、選択@dfn{スタックフレーム}中の実行停止位置の行です (スタックフレームについては、@pxref{Frames, ,Frames})。
5187+ブレイクポイントコマンドでは、選択@dfn{スタックフレーム}中の実行停止位置の行です (スタックフレームについては別の節を参照してください (@pxref{Frames, ,Frames})。)
51865188 行指定の引数を二つ持つ@code{list}コマンドで2番目の引数として使用された場合、1番目の行指定から前または後ろに@var{offset}行だけ離れた行を指します。
51875189
51885190 @item @var{filename}:@var{linenum}
@@ -5239,7 +5241,7 @@ Adaでは、@code{@var{function}'Address}です(Pascalの形式も動作しま
52395241 @item edit @var{location}
52405242 @code{location}によって指定されたソースファイルを編集します。
52415243 編集はその@var{location}、例えば、指定ファイルの指定行で開始されます。
5242-引数@var{location}で指定可能な全ての書式については、@xref{Specify Location}.
5244+引数@var{location}で指定可能な全ての書式については別の節を参照してください (@pxref{Specify Location})。
52435245 以下は最もよく使用される@code{edit}コマンドの書式です。
52445246
52455247 @table @code
@@ -5334,7 +5336,7 @@ gdb @dots{}
53345336 ルールは二つの文字列からなります。
53355337 最初の文字列はパス中の書き換える必要があるものを指定します。
53365338 二番目の文字列は、それをどのように書き換えるかを指定します。
5337-@ref{set substitute-path}コマンドの中で、この二つの部分、順に@var{from}と@var{to}を指定します。
5339+set substitute-pathコマンド (@pxref{set substitute-path}) の中で、この二つの部分、順に、@var{from}と@var{to}を指定します。
53385340 @value{GDBN}は、ソースファイル名のディレクトリ部分の先頭で@var{from}を@var{to}で置き換えるという単純な文字列置換を行ない、その結果を、元のファイル名の代わりに、ソース探索に使用します。
53395341
53405342 先の例を使用しますと、@file{foo-1.0}のディレクトリツリーが@file{/usr/src}から@file{/mnt/cross}へ移動したとします。
@@ -5470,7 +5472,7 @@ gdb @dots{}
54705472 @kindex info line
54715473 @item info line @var{linespec}
54725474 @var{linespec}で指定されるソース行に対するコンパイルコードの開始アドレスと終了アドレスを表示します。
5473-ソース行は、@ref{Specify Location}に説明されている方法のいずれかで指定することができます。
5475+ソース行は、別の節 (@pxref{Specify Location}) に説明されている方法のいずれかで指定することができます。
54745476 @end table
54755477
54765478 例えば、@code{info line}コマンドを使うと、関数@code{m4_changequote}の最初の行のオブジェクトコードの位置を知ることができます。
@@ -5642,7 +5644,7 @@ Pythonベースのプリティプリンタを使って式を表示すること
56425644 デフォルトでは、@var{expr}の値はデータ型に対して適切な形式で表示されます。
56435645 @samp{/@var{f}}を指定すると別の形式を選択することができます。
56445646 @var{f}はフォーマットを指定する文字です。
5645-@ref{Output Formats,,Output Formats}を参照してください。
5647+@xref{Output Formats,,Output Formats}.
56465648
56475649 @item print
56485650 @itemx print /@var{f}
@@ -5690,7 +5692,7 @@ Pythonベースのプリティプリンタを使って式を表示すること
56905692 @value{GDBN}が処理する式の中では、ユーザが使用しているプログラミング言語で定義されているあらゆる定数や変数、演算子などが有効に使用できます。
56915693 条件式や関数呼び出し、キャスト、文字列定数なども使用できます。
56925694 また、コンパイル時にプリプロセッサマクロの情報が入れてあれば、マクロも使用できます。
5693-@ref{Compilation}を参照してください。
5695+@xref{Compilation}.
56945696
56955697 @cindex arrays in expressions
56965698 @value{GDBN}は、ユーザが入力した式の中で配列定数をサポートしています。
@@ -5699,7 +5701,7 @@ Pythonベースのプリティプリンタを使って式を表示すること
56995701 配列を関数に渡したり、プログラムの変数に代入したりすると、@value{GDBN}はターゲットプログラムの中で@code{malloc}されたメモリにその配列をコピーします。
57005702
57015703 C言語は大変普及していますので、このマニュアルの例示の中で示される式の大半はC言語で書かれています。
5702-他の言語で式を使用する方法については、@xref{Languages, , Using @value{GDBN} with Different Languages}.
5704+他の言語で式を使用する方法については別の節を参照してください (@pxref{Languages, , Using @value{GDBN} with Different Languages})。
57035705
57045706 このセクションでは、ユーザが使用しているプログラミングに関わらず@value{GDBN}の式の中で使用することのできる演算子について説明します。
57055707
@@ -5713,7 +5715,7 @@ C言語だけでなく全ての言語でキャストがサポートされてい
57135715 @table @code
57145716 @item @@
57155717 @samp{@@}は、メモリの一部を配列として処理するための二項演算子です。
5716-詳細は@xref{Arrays, ,Artificial Arrays}.
5718+詳細は別の節を参照してください (@pxref{Arrays, ,Artificial Arrays})。
57175719
57185720 @item ::
57195721 @samp{::}は、変数を指定する時に、定義されているファイルや関数を基準にして変数を指定できるようにするものです。
@@ -5894,10 +5896,10 @@ No symbol "foo" in current context.
58945896 また、DWARF 2 (@option{-gdwarf-2}) を使うことができるかもしれません。
58955897 これもまた効果的なデバッグ情報のフォーマットです。
58965898 @xref{Debugging Options,,Options for Debugging Your Program or GCC, gcc.info, Using the @sc{gnu} Compiler Collection (GCC)}.
5897-C@t{++}プログラムに最適なデバッグ情報のフォーマットについては、@xref{C, ,C and C@t{++}}.
5899+C@t{++}プログラムに最適なデバッグ情報のフォーマットについては別の節を参照していください (@pxref{C, ,C and C@t{++}})。
58985900
58995901 例えばデバッグ情報の中でデータ型が完全には指定されていないなどで、@value{GDBN}が認識できない内容を持つオブジェクトを表示した場合には、@samp{<incomplete type>}と出力されます。
5900-これについて詳細は、@xref{Symbols, incomplete type}.
5902+これについて詳細は別の節を参照してください (@pxref{Symbols, incomplete type})。
59015903
59025904 文字列は符号が指定されていない@code{char}値の配列として認識されます。
59035905 @code{singed char}または@code{unsigned char}の配列は大きさが1バイトの整数を配列にしたものとして表示されます。
@@ -6013,7 +6015,8 @@ p dtab[$i++]->fv
60136015 @item t
60146016 2進数の整数として表示します。
60156017 文字@samp{t}は``two''の略です。
6016-@footnote{フォーマット文字は@code{x}コマンドでも使用されていますので、@samp{b}は使用することができません。@code{x}では、@samp{b}は``byte''を表わしています。@ref{Memory,,Examining Memory}を参照してください。}
6018+@footnote{フォーマット文字は@code{x}コマンドでも使用されていますので、@samp{b}は使用することができません。@code{x}では、@samp{b}は``byte''を表わしています。
6019+@xref{Memory,,Examining Memory}.}
60176020
60186021 @item a
60196022 @cindex unknown address, locating
@@ -6134,13 +6137,13 @@ C言語であれば@samp{s}修飾子はUTF-16エンコーディングを使用
61346137 @var{addr}はメモリの表示を開始させたいアドレスです。
61356138 この式はポインタ値を持つ必要はありません(そういうことはあるかもしれません)。
61366139 この式は常にメモリ上のあるバイトに対する整数値アドレスとして解釈されます。
6137-式についての詳細は@xref{Expressions, ,Expressions}.
6140+式についての詳細は別の節を参照してください (@pxref{Expressions, ,Expressions})。
61386141 @var{addr}に対するデフォルトは、通常は最後に調べたアドレスの直後になりますが、デフォルトアドレスを設定するコマンドもあります。
61396142 @code{info breakpoints}(最後に表示されたブレイクポイントのアドレス)、@code{info line}(行の開始アドレス)、@code{print}(メモリの値を表示するのに使用した場合)です。
61406143 @end table
61416144
61426145 例えば@samp{x/3uh 0x54320}というコマンドは、@code{0x54320}から始まるメモリの三つのハーフワード (@code{h}) を符号無し10進整数 (@samp{u}) として表示するように要求するものです。
6143-@samp{x/4xw $sp}コマンドはスタックポインタ (ここでは@samp{$sp}ですが、@pxref{Registers, ,Registers}を参照) の上位メモリの四つのワード (@samp{w}) を16進数 (@samp{x}) で表示します。
6146+@samp{x/4xw $sp}コマンドはスタックポインタ (ここでは@samp{$sp}ですが、別の節を参照してください (@pxref{Registers, ,Registers})) の上位メモリの四つのワード (@samp{w}) を16進数 (@samp{x}) で表示します。
61446147
61456148 メモリサイズを表わす文字は全て出力を指定する文字とは異なりますので、メモリサイズの単位が先だったか形式の指定が先だったかを覚えておく必要はありません。
61466149 @samp{4xw}という出力指定と@samp{4wx}という出力指定は全く同じ意味です。
@@ -6151,7 +6154,7 @@ C言語であれば@samp{s}修飾子はUTF-16エンコーディングを使用
61516154 利便のため、特に@code{display}コマンドと一緒に使用する時、@samp{i}形式は指定された回数を越えたところにある分岐遅延スロットの命令も存在すれば表示します。
61526155 これらの遅延スロットの命令は指定回数の内にある最後の命令に続くものです。
61536156 @code{disassemble}コマンドはマシン語命令を調べるための別の方法です。
6154-@ref{Machine Code,,Source and Machine Code}を参照してください。
6157+@xref{Machine Code,,Source and Machine Code}.
61556158
61566159 @code{x}コマンドに対する引数のデフォルトは全て、毎回の@code{x}コマンドを最小の指定だけにして、メモリ走査を継続するのが簡単になるように設計されています。
61576160 例えば、@samp{x/3i @var{addr}}コマンドで三つのマシン語命令を調べた後は、@samp{x/7}とするだけで、次の七つの命令を調べることができます。
@@ -6228,10 +6231,11 @@ C言語であれば@samp{s}修飾子はUTF-16エンコーディングを使用
62286231 @item display/@var{fmt} @var{addr}
62296232 @var{fmt}が@samp{i}形式や@samp{s}の場合、あるいはメモリサイズの単位や回数が指定されている場合、メモリアドレスとしての式@var{addr}を追加し、プログラムが停止するたびに調べるようにします。
62306233 「調べる」というのは、実際には@samp{x/@var{fmt} @var{addr}}を実行することです。
6231- @xref{Memory, ,Examining Memory}.
6234+@xref{Memory, ,Examining Memory}.
62326235 @end table
62336236
6234-例えば@samp{display/i $pc}というコマンドは、プログラムが停止するたびに次に実行されるマシン語命令を見るのに便利です (@samp{$pc}はプログラムカウンタについての一般名です。@pxref{Registers, ,Registers})。
6237+例えば@samp{display/i $pc}というコマンドは、プログラムが停止するたびに次に実行されるマシン語命令を見るのに便利です (@samp{$pc}はプログラムカウンタについての一般名です。
6238+@xref{Registers, ,Registers}.)。
62356239
62366240 @table @code
62376241 @kindex delete display
@@ -6806,7 +6810,7 @@ set x=5
68066810 @samp{$}が前置された名前は全てコンビニエンス変数として使用することができます。
68076811 ただし予め定義されているマシン固有のレジスタ名であってはなりません (@pxref{Registers, ,Registers})。
68086812 (対照的に、値履歴の参照は@samp{$}に続けて@emph{番号}を記述します。
6809- @xref{Value History, ,Value History}.)
6813+@xref{Value History, ,Value History}.)
68106814
68116815 プログラムで変数を設定するのと同じように、代入式を用いるとコンビニエンス変数に値を保存することができます。
68126816 例えば以下を見てください。
@@ -6962,7 +6966,7 @@ x/i $pc
69626966 これは最も内側のスタックフレームが選択されていると仮定しています。
69636967 それ以外のスタックフレームが選択されている時は、@code{$sp}に設定することは許されていません。
69646968 マシンのアーキテクチャに関係無くスタックからフレーム全体を取り除くには、@code{return}コマンドを使用してください。
6965-@ref{Returning, ,Returning from a Function}を参照してください。}には次のようにします。
6969+@xref{Returning, ,Returning from a Function}.}には次のようにします。
69666970
69676971 @smallexample
69686972 set $sp += 4
@@ -7070,7 +7074,7 @@ $1 = @{
70707074 その意味というのは周知のものですが、システムに依存するものです。
70717075 コンフィグレーションとオペレーティングシステムの機能によりますが、@value{GDBN}はこの情報を表示することができるかもしれません。
70727076 リモートターゲットについては、さらに@samp{qXfer:auxv:read}パケットをリモートスタブがサポートしているかどうかに依存しています。
7073-@ref{qXfer auxiliary vector read}を参照してください。
7077+@xref{qXfer auxiliary vector read}.
70747078
70757079 @table @code
70767080 @kindex info auxv
@@ -7084,7 +7088,7 @@ $1 = @{
70847088
70857089 オペレーティングシステムに固有の情報へアクセスし、解釈することなく、ユーザに対してそれを表示することができるターゲットもあります。
70867090 リモートターゲットについては、@samp{qXfer:osdata:read}パケットをリモートスタブがサポートしているかどうかに依存しています。
7087-@ref{qXfer osdata read}を参照してください。
7091+@xref{qXfer osdata read}.
70887092
70897093 @table @code
70907094 @kindex info os
@@ -7307,7 +7311,7 @@ The list of attributes set for this memory region.
73077311 @dfn{コアファイル}あるいは@dfn{コアダンプ}というのは実行プロセスのメモリイメージとプロセスの状態(レジスタの値など)を記録したファイルです。
73087312 主たる使用方法はデバッガの外で実行中にクラッシュしてしまったプログラムの事後デバッグ (post-mortem debugging:ポストモーテムデバッグ) です。
73097313 ユーザが機能を無効にしていない限り、クラッシュするプログラムは自動的にコアファイルを生成します。
7310-事後デバッグモードでの@value{GDBN}の起動については@xref{Files}.
7314+事後デバッグモードでの@value{GDBN}の起動については別の節を参照してください (@pxref{Files})。
73117315
73127316 時には、デバッグ中のプログラムの状態をスナップショットとして保存するため、コアファイルを生成したいということがあるでしょう。
73137317 そのために特別なコマンドが用意されています。
@@ -7519,7 +7523,7 @@ $10 = 78 '+'
75197523 それに加え、ノンストップモード (@pxref{Non-Stop Mode}) ではgdbコマンドが実行されている@emph{間に}メモリが変化することがあります。
75207524 ですのでデフォルトでは、スタックにあることがわかっているデータだけをキャッシュします@footnote{ノンストップモードでは、実行中のスレッドがバックトレースを妨げてしまうような方法で、停止しているスレッドのスタックを変更してしまうことはどちらかというと稀で、スタックの読み出しをキャッシュすることでリモートのバックトレースを著しくスピードアップすることになります}。
75217525 メモリのその他の領域については、キャッシュ可能であることを明示的に指定することができます。
7522-@pxref{Memory Region Attributes}を参照してください。
7526+@xref{Memory Region Attributes}.
75237527
75247528 @table @code
75257529 @kindex set remotecache
@@ -7666,7 +7670,7 @@ $2 = (void *) 0x8049560
76667670 特に命令スケジューリング付きのマシン上ですが、単に@samp{-g}を付けた場合のように、@samp{-g -O}を付けた場合何かうまく動作しません。
76677671 疑いがある場合には、@samp{-g}だけを付けて再度コンパイルしてください。
76687672 これで問題が解消されるのであれば、そのことをバグとして私たちに報告してください(テストケースを付けて!)。
7669-最適化コードのデバッグに関する詳細は@xref{Variables}.
7673+最適化コードのデバッグに関する詳細は別の節を参照してください (@pxref{Variables})。
76707674
76717675 @menu
76727676 * Inline Functions:: @value{GDBN}によるインライン関数の表示方法
@@ -7734,7 +7738,7 @@ CやC@t{++}のような言語では、トークン文字列へ展開される「
77347738 ですのでプログラムの別々の場所では、マクロは異なる定義を持っていたり、あるいは全く定義を持たなかったりするかもしれません。
77357739 カレントスタックフレームがあれば、@value{GDBN}はそのフレームのソースコード行のスコープでマクロを使用します。
77367740 そうでなければ、現在のリスト位置におけるスコープでマクロを使用します。
7737-@ref{List}を参照してください。
7741+@xref{List}.
77387742
77397743 @value{GDBN}が式を評価する際には必ず式中に存在するマクロ呼び出しが展開されます。
77407744 以下のようにマクロを明示的に操作するためのコマンドが用意されています。
@@ -7947,11 +7951,11 @@ Defined at /home/jimb/gdb/macros/play/sample.c:0
79477951 加えて、リモートターゲットはトレースデータを収集する方法を知っていなければなりません。
79487952 この機能はリモートスタブに実装されています。
79497953 しかし@value{GDBN}と一緒に配布されているスタブの中にトレースポイントをサポートしているものは、これを書いている時点にはありません。
7950-トレースポイントを実装するのに使用されるリモートパケットのフォーマットは@ref{Tracepoint Packets}で説明されています。
7954+トレースポイントを実装するのに使用されるリモートパケットのフォーマットは別の節で説明されています (@pxref{Tracepoint Packets})。
79517955
79527956 コアファイルを思わせる方法でファイルからトレースデータを取得することもできます。
79537957 ファイル名を指定し、@code{tfind}を使ってそのファイルを検索します。
7954-詳細は@xref{Trace Files}.
7958+詳細は別の節を参照してください (@pxref{Trace Files})。
79557959
79567960 この章ではトレースポイントのコマンドや機能について説明しています。
79577961
@@ -8053,7 +8057,7 @@ tracepoints that expose the whole range of convenience of
80538057 @item trace @var{location} if @var{cond}
80548058 @var{cond}という条件の付いたトレースポイントを設定します。
80558059 式@var{cond}はトレースポイントに到達するたびに評価され、値が0でない場合にだけ、すなわち@var{cond}が真として評価された場合にだけデータが収集されます。
8056-トレースポイント条件の詳細は、@xref{Tracepoint Conditions, ,Tracepoint Conditions}.
8060+トレースポイント条件の詳細は別の節を参照してください (@pxref{Tracepoint Conditions, ,Tracepoint Conditions})。
80578061
80588062 @item ftrace @var{location} [ if @var{cond} ]
80598063 @cindex set fast tracepoint
@@ -8979,7 +8983,7 @@ Address Space Address Space Address Space
89798983 システムにロードする実行ファイルは各オーバーレイの命令を含んでいなければならず、それはマップされるアドレスではなくオーバーレイのロードアドレスに現われます。
89808984 しかし、各オーバレイの命令は再配置され、オーバレイのシンボルはオーバレイがマップされたアドレスにあるかのように定義されなければなりません。
89818985 GNUリンカのスクリプトを使用すると、プログラムの一部に対して異なったロードアドレスと再配置アドレスを指定することができます。
8982-@ref{Overlay Description,,, ld.info, Using ld: the GNU linker}を参照してください。
8986+@xref{Overlay Description,,, ld.info, Using ld: the GNU linker}.
89838987
89848988 @item
89858989 システムに実行ファイルをロードする手続きでは、命令とデータの空間に加え、大きい方のアドレス空間に内容をロードできなければなりません。
@@ -9048,7 +9052,7 @@ GNUリンカのスクリプトを使用すると、プログラムの一部に
90489052 @item overlay auto
90499053 @dfn{自動の}オーバーレイデバッグを有効にします。
90509054 このモードでは、どのオーバーレイがマップされているのかを知るために、インフィアリアでオーバーレイマネージャが管理しているデータ構造を調べられます。
9051-詳細は、@ref{Automatic Overlay Debugging}.
9055+詳細は別の節を参照してください (@pxref{Automatic Overlay Debugging})。
90529056
90539057 @item overlay load-target
90549058 @itemx overlay load
@@ -9344,12 +9348,12 @@ Modula-2では@code{a}を@code{b+c}の結果と比較し、@code{BOOLEAN}の値
93449348 @kindex info frame@r{, show the source language}
93459349 フレームのソース言語を表示します。
93469350 この言語はフレームにある識別子を使用する場合の作業言語となるものです。
9347-一覧されるその他の情報を確認するには、@xref{Frame Info, ,Information about a Frame}.
9351+一覧されるその他の情報を確認するには別の節を参照してください (@pxref{Frame Info, ,Information about a Frame})。
93489352
93499353 @item info source
93509354 @kindex info source@r{, show the source language}
93519355 ソースファイルのソース言語を表示します。
9352-一覧されるその他の情報を確認するには、@xref{Symbols, ,Examining the Symbol Table}.
9356+一覧されるその他の情報を確認するには別の節を参照してください (@pxref{Symbols, ,Examining the Symbol Table})。
93539357 @end table
93549358
93559359 稀な状況においては、標準のリストに現われない拡張子を持つソースファイルがあるかもしれません。
@@ -9381,7 +9385,7 @@ Modula-2では@code{a}を@code{b+c}の結果と比較し、@code{BOOLEAN}の値
93819385 @value{GDBN}はユーザの希望によって上述のような条件を検査することができます。
93829386 ユーザプログラムのステートメントの検査をすることはありませんが、@code{print}コマンドによって評価するために@value{GDBN}に直接入力された式を検査することはできます。
93839387 作業言語と同様、ユーザプログラムのソース言語に基づいて検査を行なうかどうかも自動的に決定することができます。
9384-サポートされている言語のデフォルト設定については、@xref{Supported Languages, ,Supported Languages}.
9388+サポートされている言語のデフォルト設定については別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。
93859389
93869390 @menu
93879391 * Type Checking:: 型検査の概要
@@ -9418,7 +9422,7 @@ Modula-2のような言語では強い型付けが行なわれています。
94189422 それぞれの言語は型に関してどの程度厳格であるかを定義しています。
94199423 例えば、Modula-2とC言語はともに算術演算子に対する引数が数値であることを必要としています。
94209424 C言語では列挙型とポインタは数値として表現することができますので、数学的演算子に対する引数として有効です。
9421-特定の言語に関する詳細は@xref{Supported Languages, ,Supported Languages}.
9425+特定の言語に関する詳細は別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。
94229426
94239427 型検査機構を制御するコマンドが用意されています。
94249428
@@ -9427,7 +9431,7 @@ C言語では列挙型とポインタは数値として表現することがで
94279431 @table @code
94289432 @item set check type auto
94299433 現在の作業言語に基づき型検査を有効にしたり、あるいは無効にしたりします。
9430-各言語のデフォルト設定については、@xref{Supported Languages, ,Supported Languages}.
9434+各言語のデフォルト設定については別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。
94319435
94329436 @item set check type on
94339437 @itemx set check type off
@@ -9466,7 +9470,7 @@ C言語の多くの実装では数学的なオーバーフローによって、
94669470 @end smallexample
94679471
94689472 これも個別の言語に特有のもので、場合によっては、特定のコンパイラやマシンに特有のものです。
9469-特定の言語のさらなる詳細については、@xref{Supported Languages, ,Supported Languages}.
9473+特定の言語のさらなる詳細については別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。
94709474
94719475 範囲検査機構を制御するコマンドが追加的に用意されています。
94729476
@@ -9475,7 +9479,7 @@ C言語の多くの実装では数学的なオーバーフローによって、
94759479 @table @code
94769480 @item set check range auto
94779481 現在の作業言語に基づいて範囲検査を有効にしたり、無効にしたりするよう設定します。
9478-各言語に関するデフォルトの設定は、@xref{Supported Languages, ,Supported Languages}.
9482+各言語に関するデフォルトの設定は別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。
94799483
94809484 @item set check range on
94819485 @itemx set check range off
@@ -9820,7 +9824,7 @@ p 'foo(char,int)'('x', 13)
98209824 @end smallexample
98219825
98229826 @value{GDBN}のコマンド補完機能はこれを簡単にしてくれます。
9823-@ref{Completion, ,Command Completion}を参照してください。
9827+@xref{Completion, ,Command Completion}.
98249828
98259829 @cindex reference declarations
98269830 @item
@@ -9852,7 +9856,7 @@ C@t{++}の名前解決演算子@code{::}がサポートされています。
98529856
98539857 @value{GDBN}に言語を自動的に設定させる場合、@file{.c}や@file{.C}、@file{.cc}などで終わる名前を持つソースファイルが認識されます。
98549858 こういったファイルからコンパイルされたコードに@value{GDBN}が入ると、作業言語はCもしくはC@t{++}に設定されます。
9855-詳細は、@xref{Automatically, ,Having @value{GDBN} Infer the Source Language}.
9859+詳細は別の節を参照してください (@pxref{Automatically, ,Having @value{GDBN} Infer the Source Language})。
98569860
98579861 @c Type checking is (a) primarily motivated by Modula-2, and (b)
98589862 @c unimplemented. If (b) changes, it might make sense to let this node
@@ -9951,7 +9955,7 @@ C@t{++}のソースとしてコードを表示する場合、あるいは逆ア
99519955 C@t{++}の式の評価の際オーバーロードを解決する機能を有効にします。
99529956 デフォルトはonです。
99539957 オーバーロード関数は引数が評価され、引数の型に一致するシグネチャを持つ関数が探索されます。
9954-その際標準的なC@t{++}の変換規則が使われます(詳細は@ref{C Plus Plus Expressions, ,C@t{++} Expressions}を参照してください)。
9958+その際標準的なC@t{++}の変換規則が使われます (@pxref{C Plus Plus Expressions, ,C@t{++} Expressions})。
99559959 一致するものが見つからなければメッセージが出力されます。
99569960
99579961 @item set overload-resolution off
@@ -9967,7 +9971,7 @@ C@t{++}の式の評価の際オーバーロードを解決する機能を無効
99679971 オーバーロードされたシンボルの特定の定義を指定するには、C@t{++}で同様のシンボルを定義するのに使われるのと同じ記法を使います。
99689972 単に@var{symbol}とするのではなく、@code{@var{symbol}(@var{types})}と入力してください。
99699973 @value{GDBN}のコマンドワード補完機能を使えば、候補を一覧したり、型のリストを完成させたりすることもできます。
9970-その詳しい方法については、@xref{Completion,, Command Completion}.
9974+その詳しい方法については別の節を参照してください (@pxref{Completion,, Command Completion})。
99719975 @end table
99729976
99739977 @node Decimal Floating Point
@@ -9986,7 +9990,7 @@ x86やx86-64で使われるBID (Binary Integer Decimal)とPowerPC用のDPD (Dens
99869990 また、二進浮動小数点演算で@value{GDBN}の動作を模倣するため、十進浮動小数点演算のエラー検査ではアンダーフロー例外、オーバーフロー例外、0による除算例外を無視します。
99879991
99889992 PowerPCアーキテクチャでは、浮動小数点レジスタに格納される@code{_Decimal128}の値を調べるために、疑似レジスタのセットが用意されています。
9989-詳細は、@ref{PowerPC,,PowerPC}を参照してください。
9993+@xref{PowerPC,,PowerPC}.
99909994
99919995 @node D
99929996 @subsection D言語
@@ -10000,7 +10004,8 @@ PowerPCアーキテクチャでは、浮動小数点レジスタに格納され
1000010004
1000110005 @cindex Objective-C
1000210006 このセクションでは、Objective-Cのコードをデバッグするのに便利なコマンドやコマンドオプションに関する情報を提供します。
10003-Objective-Cサポートに固有のコマンドがさらに少しありますので、@ref{Symbols, info classes}と@ref{Symbols, info selectors}も参照してください。
10007+Objective-Cサポートに固有のコマンドがさらに少しあります。
10008+@xref{Symbols, info classes}, and @ref{Symbols, info selectors}.
1000410009
1000510010 @menu
1000610011 * Method Names in Commands::
@@ -10135,7 +10140,7 @@ unionは正規のFortranには含まれませんので、gdbarchが定義するu
1013510140 Fortranのシンボルは通常大文字小文字を区別しません。
1013610141 そのため、Fortranのシンボルについては大文字小文字を区別しないマッチングが行なわれるのがデフォルトとなっています。
1013710142 設定は@samp{set case-insensitive}コマンドで変更することができます。
10138-詳細については、@ref{Symbols}を参照してください。
10143+詳細は別の節を参照してください (@pxref{Symbols})。
1013910144
1014010145 @node Special Fortran Commands
1014110146 @subsubsection Fortran用特別コマンド
@@ -10466,7 +10471,7 @@ Modula-2の全ての組み込みプロシージャは結果も返します。
1046610471 @item
1046710472 文字列定数は単一引用符(@code{'})か二重引用符(@code{"})のいずれかで括られた文字の並びから構成されます。
1046810473 Cスタイルのエスケープシーケンスも使用できます。
10469-エスケープシーケンスに関する簡単な説明は、@xref{C Constants, ,C and C@t{++} Constants}.
10474+エスケープシーケンスに関する簡単な説明は別の節を参照してください (@pxref{C Constants, ,C and C@t{++} Constants})。
1047010475
1047110476 @item
1047210477 列挙型の定数は列挙型の識別子から構成されます。
@@ -10640,7 +10645,7 @@ END
1064010645 作業言語を選択したのがユーザなのか、@value{GDBN}なのかは無関係です。
1064110646
1064210647 @value{GDBN}が言語を自動的に設定する場合、@file{.mod}で終わるファイル名をコンパイルしたコードに入れば、作業言語がModula-2に設定されます。
10643-詳細は@xref{Automatically, ,Having @value{GDBN} Infer the Source Language}.
10648+詳細は別の節を参照してください (@pxref{Automatically, ,Having @value{GDBN} Infer the Source Language})。
1064410649
1064510650 @node Deviations
1064610651 @subsubsection 標準Modula-2との違い
@@ -11547,7 +11552,7 @@ type = struct complex @{
1154711552 @item info scope @var{location}
1154811553 特定のスコープにローカルな変数を全て一覧表示します。
1154911554 引数@var{location}は関数名やソース行、@samp{*}が前に付けられたアドレスのいずれかで、その位置で定義されるスコープにローカルな変数を全て表示します。
11550-(サポートされる@var{location}の書式について詳細は@xref{Specify Location}.)
11555+(サポートされる@var{location}の書式について詳細は別の節を参照してください (@pxref{Specify Location})。)
1155111556 以下に例を挙げます。
1155211557
1155311558 @smallexample
@@ -11564,7 +11569,7 @@ Symbol repeat is a local variable at frame offset -8, length 4.
1156411569
1156511570 @noindent
1156611571 このコマンドは@dfn{トレース試験}で何のデータを収集するかを決定する場合に特に便利です。
11567-@ref{Tracepoint Actions, collect}を参照してください。
11572+@xref{Tracepoint Actions, collect}.
1156811573
1156911574 @kindex info source
1157011575 @item info source
@@ -11694,7 +11699,7 @@ which match the regular-expression @var{regexp}.
1169411699 @samp{maint print psymbols}コマンドを使った場合には、@value{GDBN}が部分的に把握しているシンボルに関する情報がダンプされます。
1169511700 つまり、大雑把に読んではいるが、完全には読み込んでいないファイルに定義されているシンボルです。
1169611701 最後の@samp{maint print msymbols}コマンドは、@value{GDBN}がシンボルを読み込んだ各オブジェクトファイルに必要な最低限のシンボル情報だけをダンプします。
11697-@value{GDBN}がどのようにシンボルを読み込むのかについては、@ref{Files, ,Commands to Specify Files}(@code{symbol-file}の説明のところ)を参照してください。
11702+@value{GDBN}がどのようにシンボルを読み込むのかについては別の節を参照してください (@pxref{Files, ,Commands to Specify Files}(@code{symbol-file}の説明のところ))。
1169811703
1169911704 @kindex maint info symtabs
1170011705 @kindex maint info psymtabs
@@ -11792,7 +11797,7 @@ print x=4
1179211797
1179311798 @noindent
1179411799 これは変数@code{x}に値4を格納し、代入式の値(ここでは4)を表示します。
11795-サポート言語における演算子について詳細は、@xref{Languages, ,Using @value{GDBN} with Different Languages}.
11800+サポート言語における演算子について詳細は別の節を参照してください (@pxref{Languages, ,Using @value{GDBN} with Different Languages})。
1179611801
1179711802 @kindex set variable
1179811803 @cindex variables, setting
@@ -11885,7 +11890,7 @@ set @{int@}0x83040 = 4
1188511890 @itemx jump @var{location}
1188611891 @var{linespec}が示す行、もしくは@var{location}によって指定されるアドレスから実行を再開します。
1188711892 その場所にブレイクポイントがあれば実行は再びすぐに停止します。
11888-@var{linespec}や@var{location}の様々な形式については、@xref{Specify Location}.
11893+@var{linespec}や@var{location}の様々な形式については別の節を参照してください (@pxref{Specify Location})。
1188911894 @code{jump}コマンドは、よく@code{tbreak}コマンドと組み合せて使用されます。
1189011895 @xref{Set Breaks, ,Setting Breakpoints}.
1189111896
@@ -12581,7 +12586,7 @@ Unixホストにはドライブレターの概念はありませんので、@sam
1258112586 ビルドIDは、対応するデバッグ情報の中にも存在するユニークなビット文字列です。
1258212587 (これはいくつかのオペレーティングシステムだけでサポートされています。
1258312588 特に、バイナリファイルや@sc{gnu} BinutilsでELFフォーマットを使用するものです。)
12584-この機能についての詳細は、@ref{Options, , Command Line Options, ld.info, The GNU Linker}にあるコマンドラインオプション@option{--build-id}の説明を参照してください。
12589+この機能についての詳細は、別の節 (@pxref{Options, , Command Line Options, ld.info, The GNU Linker}) にあるコマンドラインオプション@option{--build-id}の説明を参照してください。
1258512590 デバッグ情報のファイル名はビルドIDによって明示されるわけではありませんが、ビルドIDから計算することが出来ます。
1258612591 後述します。
1258712592 @end itemize
@@ -13049,7 +13054,7 @@ target remote /dev/ttya
1304913054 @noindent
1305013055 とすると動作します。
1305113056 しかし、特定のメモリマップやデバイスドライバ、基本的I/Oでさえ利用できるとは仮定できませんが、シミュレータによっては提供している場合があります。
13052-特定プロセッサのシミュレータの詳細については、@ref{Embedded Processors, ,Embedded Processors}にある適切なセクションを参照してください。
13057+特定プロセッサのシミュレータの詳細については、別の節 (@pxref{Embedded Processors, ,Embedded Processors}) にある適切なセクションを参照してください。
1305313058
1305413059 @end table
1305513060
@@ -13563,7 +13568,7 @@ $ gdb myprogram
1356313568 @kindex set remote
1356413569 @kindex show remote
1356513570 このセクションでは、リモートプログラムをデバッグする際に利用可能なコンフィグレーションオプションを説明します。
13566-リモートプロトコルのファイル入出力に関するオプションについては、@ref{system, system-call-allowed}を参照してください。
13571+リモートプロトコルのファイル入出力に関するオプションについては別の節を参照してください (@pxref{system, system-call-allowed})。
1356713572
1356813573 @table @code
1356913574 @item set remoteaddresssize @var{bits}
@@ -13700,7 +13705,7 @@ auto-retryの現在の設定値を表示します。
1370013705 この自動判別をオーバーライドする必要があるならば、個々のパケットを有効にしたり無効にしたりするのに以下のコマンドを使ってください。
1370113706 各パケットは@samp{on}(リモートターゲットはこのパケットをサポートしている)、@samp{off}(リモートターゲットはこのパケットをサポートしていない)、@samp{auto}(リモートターゲットのこのパケットに対するサポートを判別する)のいずれかに設定することが出来ます。
1370213707 デフォルトは全て@samp{auto}です。
13703-各パケットに関して詳細は、@ref{Remote Protocol}を参照してください。
13708+各パケットに関して詳細は別の節を参照してください (@pxref{Remote Protocol})。
1370413709
1370513710 通常の使用であれば、これらのコマンドを使用する必要はありません。
1370613711 使用するのであれば、それはリモートデバッグスタブのバグかもしれませんし、あるいは、@value{GDBN}のバグかもしれません。
@@ -13901,7 +13906,7 @@ Cのランタイム環境をセットアップするスタートアップルー
1390113906 サブルーチンを含むファイルは@dfn{デバッグスタブ}と呼ばれます。
1390213907
1390313908 特定のリモートターゲットにおいては、ユーザプログラムにスタブをリンクする代わりに、@code{gdbserver}という補助プログラムを使用することが出来ます。
13904-詳細は、@xref{Server,,Using the @code{gdbserver} Program}.
13909+詳細は別の節を参照してください (@pxref{Server,,Using the @code{gdbserver} Program})。
1390513910 @end table
1390613911
1390713912 デバッグスタブは、リモートマシンのアーキテクチャに固有のものです。
@@ -14451,7 +14456,7 @@ DOSの四つのシリアルポートのステータスを表示します。
1445114456
1445214457 様々なCygwin特有のコマンドが追加されています。
1445314458 それらのコマンドは、このセクションで説明しています。
14454-デバッグシンボルを持たないDLLに対しての作業は、@ref{Non-debug DLL Symbols}で説明しています。
14459+デバッグシンボルを持たないDLLに対しての作業は別の節で説明しています (@pxref{Non-debug DLL Symbols})。
1445514460
1445614461 @table @code
1445714462 @kindex info w32
@@ -14552,7 +14557,7 @@ DLLの中に全くデバッグ情報が認められない場合、@value{GDBN}
1455214557 この問題を回避する最も簡単な方法は、プログラムを開始することです。
1455314558 ブレイクポイントを設定することでも良いですし、プログラムを一度完了するまで実行しても構いません。
1455414559 実行ファイルを開始する前に、@value{GDBN}に特定のDLLをロードさせることも可能です。
14555-@ref{Files}の共有ライブラリの情報を参照するか、@ref{Cygwin Native}の@code{dll-symbols}コマンドの所を参照してください。
14560+別の節 (@pxref{Files}) の共有ライブラリの情報を参照するか、もう一つの節 (@pxref{Cygwin Native}) の@code{dll-symbols}コマンドの所を参照してください。
1455614561 現在のところ、デバッグ情報を持たないDLLのシンボルを明示的にロードすると、シンボル名が@value{GDBN}の参照テーブルで重複してしまいます。
1455714562 このことで、シンボル参照の効率が悪くなることがあるかもしれません。
1455814563
@@ -16144,7 +16149,7 @@ POWER7プロセッサについては、64ビット幅のExtended Floating Point
1614416149 @chapter @value{GDBN}の操作
1614516150
1614616151 @value{GDBN}の操作方法は@code{set}コマンドで変更することが出来ます。
16147-データの表示方法を制御するコマンドについては、@ref{Print Settings, ,Print Settings}を見てください。
16152+データの表示方法を制御するコマンドについては別の節を参照してください (@pxref{Print Settings, ,Print Settings})。
1614816153 その他の設定はここで説明していきます。
1614916154
1615016155 @menu
@@ -16208,7 +16213,7 @@ POWER7プロセッサについては、64ビット幅のExtended Floating Point
1620816213 コマンドラインの編集機能が有効かどうか表示します。
1620916214 @end table
1621016215
16211-Readlineインターフェイスの詳細は、@xref{Command Line Editing}.
16216+Readlineインターフェイスの詳細は別の節を参照してください (@pxref{Command Line Editing})。
1621216217 @sc{gnu} Emacsや@code{vi}に馴染みが無い場合には、目を通しておくことをお勧めします。
1621316218
1621416219 @node Command History
@@ -16220,7 +16225,7 @@ Readlineインターフェイスの詳細は、@xref{Command Line Editing}.
1622016225
1622116226 @value{GDBN}は、@sc{gnu} Historyライブラリを使用しています。
1622216227 このライブラリはReadlineパッケージの一部で、履歴機能を提供しています。
16223-Historyライブラリの詳細は、@xref{Using History Interactively}.
16228+Historyライブラリの詳細は別の節を参照してください (@pxref{Using History Interactively})。
1622416229
1622516230 ユーザに見える状態に影響することなく@value{GDBN}に対しコマンドを実行するには、コマンドに@samp{server }というプリフィックスを付けてください。
1622616231 これは、コマンドがコマンド履歴に影響を及ぼさないとか、あるいは、単独で@key{RET}キーが押された場合に、どのコマンドを繰り返すかという@value{GDBN}の判断に影響を及ぼさないということを意味します。
@@ -16264,7 +16269,7 @@ serverプリフィックスは、値履歴に記録される値には無関係
1626416269 @end table
1626516270
1626616271 履歴展開の機能は、@kbd{!}文字に特別な意味が割り当てています。
16267-詳細は、@xref{Event Designators}.
16272+詳細は別の節を参照してください (@pxref{Event Designators})。
1626816273
1626916274 @cindex history expansion, turn on/off
1627016275 @kbd{!}は、C言語では論理not演算子でもありますので、デフォルトでは履歴展開がoffになっています。
@@ -16494,7 +16499,7 @@ set input-radix 0xa
1649416499 このコマンドを使うと、非常に長い内部処理が行なわれる時に通知してくれるようになりますので、クラッシュを疑う必要がなくなります。
1649516500
1649616501 現在、@code{set verbose}によって制御されるメッセージは、ソースファイルのシンボルテーブルが読み込まれる際のメッセージです。
16497-@ref{Files, ,Commands to Specify Files}の@code{symbol-file}を参照してください。
16502+別の節 (@pxref{Files, ,Commands to Specify Files}) の@code{symbol-file}を参照してください。
1649816503
1649916504 @table @code
1650016505 @kindex set verbose
@@ -16679,7 +16684,7 @@ C@t{++}のオーバーロードに関するデバッグ情報の表示設定の
1667916684 @item set debug parser
1668016685 式パーサのデバッグ出力の表示を設定します。
1668116686 内部的には、式パーサの@code{yydebug}変数が設定されます。
16682-詳細は、@xref{Tracing, , Tracing Your Parser, bison, Bison}.
16687+詳細は別の節を参照してください (@pxref{Tracing, , Tracing Your Parser, bison, Bison})。
1668316688 デフォルトはoffです。
1668416689 @item show debug parser
1668516690 式パーサのデバッグ出力の表示設定の現在値を表示します。
@@ -16881,7 +16886,7 @@ end
1688116886 @cindex don't repeat command
1688216887 @item dont-repeat
1688316888 ユーザ定義コマンド内で使用された場合、ユーザが@key{RET}キーを入力した時に、そのユーザ定義コマンドが繰り返されるべきではないということを指示します。
16884-(@pxref{Command Syntax, repeat last command}).
16889+(@xref{Command Syntax, repeat last command}.)
1688516890
1688616891 @kindex help user-defined
1688716892 @item help user-defined
@@ -16903,7 +16908,7 @@ end
1690316908 @end table
1690416909
1690516910 上記コマンドに加え、ユーザ定義コマンドでは、フロー制御のコマンドがよく使われます。
16906-フロー制御コマンドは@ref{Command Files}で説明します。
16911+フロー制御コマンドは別の節で説明します (@pxref{Command Files})。
1690716912
1690816913 ユーザ定義コマンドが実行される際、定義に書かれているコマンドは表示されません。
1690916914 定義にあるコマンドのいずれがエラーとなっても、ユーザ定義コマンドは実行を停止します。
@@ -17129,12 +17134,12 @@ echo onto several lines.\n
1712917134 値以外は何も表示しません。
1713017135 改行も@samp{$@var{nn} = }のような表示もしません。
1713117136 また、その値は、値履歴に入れられることもありません。
17132-式の詳細は、@xref{Expressions, ,Expressions}.
17137+式の詳細は別の節を参照してください (@pxref{Expressions, ,Expressions})。
1713317138
1713417139 @item output/@var{fmt} @var{expression}
1713517140 フォーマット@var{fmt}で式の値を表示します。
1713617141 @code{print}コマンドの場合と全く同じフォーマットを使用することが出来ます。
17137-詳細は、@xref{Output Formats,,Output Formats}.
17142+詳細は別の節を参照してください (@pxref{Output Formats,,Output Formats})。
1713817143
1713917144 @kindex printf
1714017145 @item printf @var{template}, @var{expressions}@dots{}
@@ -17340,7 +17345,7 @@ pythonディレクトリの入った文字列です (@pxref{Python})。
1734017345 @findex gdb.execute
1734117346 @defun execute command [from_tty] [to_string]
1734217347 @value{GDBN}のCLIコマンドとして文字列@var{command}を評価します。
17343-@var{command}が実行中にGDBの例外が発生した場合、@ref{Exception Handling,,Exception Handling}で説明されているように変換されます。
17348+@var{command}が実行中にGDBの例外が発生した場合、別の節で説明されているように変換されます (@pxref{Exception Handling,,Exception Handling})。
1734417349
1734517350 @var{from_tty}は、このコマンドがユーザが対話的に起動したものと@value{GDBN}がみなすべきかどうかを指定します。
1734617351 ブーリアン値でなければなりません。
@@ -17351,13 +17356,13 @@ pythonディレクトリの入った文字列です (@pxref{Python})。
1735117356 デフォルトは@code{False}です。
1735217357 この場合戻り値は@code{None}です。
1735317358 @var{to_string}が@code{True}の場合、@value{GDBN}の仮想端末は、幅、高さとも一時的に無制限に設定され、ページ処理は行なわれなくなります。
17354-@pxref{Screen Size}.
17359+@xref{Screen Size}.
1735517360 @end defun
1735617361
1735717362 @findex gdb.breakpoints
1735817363 @defun breakpoints
1735917364 @value{GDBN}のブレイクポイントを全て保持するシーケンスを返します。
17360-詳細は、@xref{Breakpoints In Python}.
17365+詳細は別の節を参照してください (@pxref{Breakpoints In Python})。
1736117366 @end defun
1736217367
1736317368 @findex gdb.parameter
@@ -17568,7 +17573,7 @@ Pythonの@code{string.decode}メソッドの対応する引数と全く同じエ
1756817573
1756917574 lazyな文字列を表示する際、@value{GDBN}のエンコーディング機構が文字列を変換するのに使用されます。
1757017575 省略可能な引数@var{encoding}が指定されなかった場合、あるいは空文字列だった場合、文字列の他に最も適したエンコーディグンを@value{GDBN}が自動的に選択します。
17571-@value{GDBN}のエンコーディングについて、さらなる情報が必要であれば、@ref{Character Sets}を参照してください。
17576+@value{GDBN}のエンコーディングについて、さらなる情報が必要であれば、別の節を参照してください (@pxref{Character Sets})。
1757217577
1757317578 省略可能な引数@var{length}が指定された場合、文字列が取得され、指定された文字数にエンコードされます。
1757417579 引数@var{length}が指定されなかった場合、文字列が取得され、適切な幅のnullが見つかるまでエンコーディングされます。
@@ -19530,7 +19535,7 @@ top of the source tree to the source search path.
1953019535 @cindex mi interpreter
1953119536 最新の@sc{gdb/mi}インターフェイス(現在@code{mi2})です。
1953219537 デバッガのGUIやIDEなどのバックエンドとして@value{GDBN}を使用したいプログラムで主に使用されます。
19533-詳細は、@ref{GDB/MI, ,The @sc{gdb/mi} Interface}を参照してください。
19538+詳細は別の節を参照してください (@pxref{GDB/MI, ,The @sc{gdb/mi} Interface})。
1953419539
1953519540 @item mi2
1953619541 @cindex mi2 interpreter
@@ -19658,7 +19663,7 @@ TUIモードでは、@value{GDBN}は次のような複数のテキストウィ
1965819663 @table @emph
1965919664 @item target
1966019665 現在の@value{GDBN}のターゲットを示します。
19661-(@pxref{Targets, ,Specifying a Debugging Target})
19666+(@xref{Targets, ,Specifying a Debugging Target}.)
1966219667
1966319668 @item process
1966419669 現在のプロセス番号あるいはスレッド番号を示します。
@@ -26839,7 +26844,7 @@ configureのオプションが@option{--prefix=$prefix --with-system-gdbinit=$pr
2683926844
2684026845 ユーザ向けのコマンドに加えて、@value{GDBN}には、@value{GDBN}の開発者に向けたコマンドが多数用意されています。
2684126846 それらのコマンドは、このマニュアルのこの場所以外には記載されていませんが、参考のため、ここで説明します。
26842-(デバッグメッセージを有効にするコマンドについては、@ref{Debugging Output}を参照してください。)
26847+(デバッグメッセージを有効にするコマンドについては別の節を参照してください (@pxref{Debugging Output})。)
2684326848
2684426849 @table @code
2684526850 @kindex maint agent
--- a/rluser.texi
+++ b/rluser.texi
@@ -237,7 +237,7 @@ Readlineのコマンドには数値引数を渡すことが出来ます。
237237
238238 Readlineでは、コマンド履歴を検索するためのコマンドを用意しています。
239239 @ifset BashFeatures
240-(@pxref{Bash History Facilities})
240+(@xref{Bash History Facilities})
241241 @end ifset
242242 指定文字列を含む行を探します。
243243 検索モードには@dfn{インクリメンタル}と@dfn{ノンインクリメンタル}という二つのモードがあります。
@@ -1110,7 +1110,7 @@ Bashの場合、テキストを順番に、変数(テキストが@samp{$}で
11101110
11111111 @item complete-into-braces (M-@{)
11121112 ファイル名の補完を実行し、補完候補のリストをシェルで利用できるように、ブレースで閉じて挿入します。
1113-(@pxref{Brace Expansion}).
1113+(@xref{Brace Expansion}.)
11141114
11151115 @end ifset
11161116 @end ftable