| Revision | 5c129ce6d7006a360c52e2130c42e227fe8a6c7e (tree) |
|---|---|
| Time | 2011-03-25 22:37:26 |
| Author | akngw <akngw@user...> |
| Commiter | akngw |
クロスリファレンスの修正。
| @@ -210,19 +210,19 @@ software in general. We will miss him. | ||
| 210 | 210 | プログラムが停止したときに何が起きているかを調べること。 |
| 211 | 211 | |
| 212 | 212 | @item |
| 213 | -一つのバグによる影響を修正してみて別のバグを続けて調べられるよう、プログラムを変更すること。 | |
| 213 | +一つのバグによる影響を修正してみて、別のバグを続けて調べられるようプログラムを変更すること。 | |
| 214 | 214 | @end itemize |
| 215 | 215 | |
| 216 | 216 | 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++})。 | |
| 219 | 219 | |
| 220 | -D言語は部分的にサポートしています。 | |
| 221 | -D言語についての詳細は、@ref{D,,D}を参照してください。 | |
| 220 | +D言語を部分的にサポートしています。 | |
| 221 | +D言語についての詳細は別の節を参照してください(@pxref{D,,D})。 | |
| 222 | 222 | |
| 223 | 223 | @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})。 | |
| 226 | 226 | |
| 227 | 227 | @cindex Pascal |
| 228 | 228 | 集合や部分範囲、ファイル変数、ネストした関数を使用するPascalプログラムのデバッグは現在の所出来ません。 |
| @@ -245,32 +245,32 @@ Apple/NextもしくはGNU Objective-Cのランタイムのどちらかを使え | ||
| 245 | 245 | @sc{gnu} General Public License (GPL) によって保護されています。 |
| 246 | 246 | GPLは、ライセンスされているプログラムをコピーしたり改変したりする自由をあなたに与えます。 |
| 247 | 247 | また、コピーを入手した人も、そのコピーを修正する自由(すなわち、ソースコードにアクセスできなければなりません)と、さらにコピーを配布する自由を手に入れることになります。 |
| 248 | -ソフトウェア会社というのは通常コピーライトを使ってあなたの自由を制限しますが、Free Software Foundationは、今述べた自由を保護するのにGPLを使います。 | |
| 248 | +ソフトウェア会社というのは、通常、コピーライトを使ってあなたの自由を制限しますが、Free Software Foundationは、今述べた自由を保護するのにGPLを使います。 | |
| 249 | 249 | |
| 250 | -基本的にGeneral Public Licenseは、そういった自由をあなたが保有していて、そして、あなたが他の誰かからそういった自由を奪い取ることはできないということを述べているライセンスです。 | |
| 250 | +基本的に、General Public Licenseは、そういった自由をあなたが保有していて、そして、他の誰かからもそういった自由をあなたが奪い取ることはできないということを述べているライセンスです。 | |
| 251 | 251 | |
| 252 | 252 | @unnumberedsec フリーソフトウェアにはフリードキュメントが必要 |
| 253 | 253 | |
| 254 | -今日におけるフリーソフトウェアコミュニティに最も足りないことは、ソフトウェアのことではありません。 | |
| 254 | +今日におけるフリーソフトウェアコミュニティに最も足りないことはソフトウェアのことではありません。 | |
| 255 | 255 | フリーソフトウェアに含めることができる良質のフリードキュメントが欠如していることです。 |
| 256 | 256 | フリーのリファレンスマニュアルやフリーの入門的な文書が付属しないままの非常に重要なプログラムは多数あります。 |
| 257 | -ドキュメントというのはあらゆるソフトウェアパッケージにとって不可欠な部分です。 | |
| 258 | -重要なフリーソフトウェアパッケージに、フリーのマニュアルやチュートリアルが付いているのと付いていないのとでは大きな差があります。 | |
| 259 | -現在私たちはそういった差をたくさん抱えこんでいます。 | |
| 257 | +ドキュメントというのは、あらゆるソフトウェアパッケージにとって不可欠な部分です。 | |
| 258 | +重要なフリーソフトウェアパッケージに、フリーのマニュアルやチュートリアルが付いているのと、付いていないのとでは大きな差があります。 | |
| 259 | +現在、私たちはそういった差をたくさん抱えこんでいます。 | |
| 260 | 260 | |
| 261 | -例えばPerlのことを考えてみてください。 | |
| 261 | +例えば、Perlのことを考えてみてください。 | |
| 262 | 262 | 人々が通常使用する入門マニュアルはフリーではありません。 |
| 263 | -なぜそのようになったのでしょうか。 | |
| 263 | +なぜ、そのようになったのでしょうか。 | |
| 264 | 264 | そういったマニュアルの著作者たちが、制限の付いた条件、すなわち、コピー不可、改変不可、ソースファイルの利用不可といった条件でマニュアルを出版しているからです。 |
| 265 | -これによってそういったマニュアルはフリーソフトウェアの世界から排除されてしまっています。 | |
| 265 | +これによって、そういったマニュアルはフリーソフトウェアの世界から排除されてしまっています。 | |
| 266 | 266 | |
| 267 | -この種のことがらが起きるのは初めてではありませんでしたが、決して最後ではありませんでした。 | |
| 268 | -GNUユーザが、自分の書いているマニュアルについて熱心に説明して、コミュニティに貢献するつもりがあるという話は何度も聞きましたが、結局最後は、そういったマニュアルをフリーでなくしてしまう出版契約にサインしてしまって、全てが台無しになったことを知らされるだけでした。 | |
| 267 | +この種のことがらが起きるのは初めてではありませんでしたが、最後では決してありませんでした。 | |
| 268 | +GNUユーザが、自分の書いているマニュアルについて熱心に説明して、コミュニティに貢献するつもりがあるという話は何度も聞きましたが、最後は、そういったマニュアルをフリーでなくしてしまう出版契約に結局サインしてしまって、全てが台無しになったことを知らされるだけでした。 | |
| 269 | 269 | |
| 270 | 270 | フリーソフトウェアと同じく、フリードキュメントというのは自由の問題であって、対価の問題ではありません。 |
| 271 | -フリーでないマニュアルで困るのは、出版元が印刷したコピーの代価を請求することではありません。 | |
| 271 | +フリーでないマニュアルで困るのは、印刷したコピーの代価を出版元が請求することではありません。 | |
| 272 | 272 | そのこと自体は全く問題がないのです(Free Software Foundationもマニュアルの印刷物を販売しています)。 |
| 273 | -問題はそのマニュアルの利用に制限があることです。 | |
| 273 | +問題は、そのマニュアルの利用に制限があることです。 | |
| 274 | 274 | フリーのマニュアルはソースコードの形式で利用でき、コピーや改変が許されています。 |
| 275 | 275 | フリーでないマニュアルはこれを許していません。 |
| 276 | 276 |
| @@ -280,26 +280,27 @@ GNUユーザが、自分の書いているマニュアルについて熱心に | ||
| 280 | 280 | |
| 281 | 281 | 技術的な内容の修正を許可することも極めて重要なことです。 |
| 282 | 282 | 誰かが機能の追加や変更によってそのソフトウェアを修正する際、その人が真面目な人であれば、マニュアルも変更するでしょう。 |
| 283 | -これによって、その人は修正プログラムに対する正確で明快なドキュメントを提供することができます。 | |
| 283 | +これによって、その人は、修正プログラムに対する正確で明快なドキュメントを提供することができます。 | |
| 284 | 284 | プログラムの改変バージョンのことを文書化するのに、新たなマニュアルを書き起こす以外に選択肢がないようなマニュアルは、私たちのコミュニティにとって真に利用可能なものだとは言えません。 |
| 285 | 285 | |
| 286 | 286 | 修正を行なう際には受け入れ可能な制限がいくつかあります。 |
| 287 | 287 | 例えば、原著作者のコピーライト表示や配布条件、あるいは、著作者のリストなどの保持を要求することはOKです。 |
| 288 | -修正バージョンには修正したことを示す表示を要求するということも問題ありません。 | |
| 288 | +修正したことを示す表示を修正バージョンに要求するということも問題ありません。 | |
| 289 | 289 | (このトピックのように)技術的でないトピックに関する限りにおいて、その部分全体を削除したり変更したりできないようにすることも容認できます。 |
| 290 | 290 | この種の制限が容認できるのは、コミュニティによるマニュアルの通常利用を阻害したりしないからです。 |
| 291 | 291 | |
| 292 | 292 | ですが、マニュアルの@emph{技術的な}内容は全て修正可能でなければならず、さらに、通常使われるあらゆる経路を通じて、通常使われるあらゆるメディアで配布することが可能でなければなりません。 |
| 293 | -そうでなければ、制限によってマニュアルを利用することができなくなります。それではフリーとは言えず、代替するための別のマニュアルが必要となってしまいます。 | |
| 293 | +そうでなければ、制限によってマニュアルを利用することができなくなります。 | |
| 294 | +それではフリーとは言えず、代替するための別のマニュアルが必要となってしまいます。 | |
| 294 | 295 | |
| 295 | 296 | この話を広く他の人に伝えてください。 |
| 296 | -私たちのコミュニティは、数々のマニュアルをプロプライエタリの出版へと奪われつづけています。 | |
| 297 | -フリーソフトウェアにはフリーのリファレンスマニュアルやチュートリアルが必要であるということを広めてくだされば、恐らく、フリーソフトウェアのコミュニティに貢献できるのはフリーのマニュアルだけだということを、ドキュメントを書くことで貢献したいと考えている次の人物が、手遅れになる前に理解してくれることでしょう。 | |
| 297 | +私たちのコミュニティは、プロプライエタリの出版へ数々のマニュアルを奪われつづけています。 | |
| 298 | +フリーのリファレンスマニュアルやチュートリアルがフリーソフトウェアには必要であるということを広めてくだされば、恐らく、フリーソフトウェアのコミュニティに貢献できるのはフリーのマニュアルだけだということを、ドキュメントを書くことで貢献したいと考えている次の人物が、手遅れになる前に理解してくれることでしょう。 | |
| 298 | 299 | |
| 299 | -今ドキュメントを書いていらっしゃるのでしたら、それをGNU Free Documentation Licenseかあるいは別のフリードキュメントライセンスの下で出版するように主張してください。 | |
| 300 | +今ドキュメントを書いていらっしゃるのでしたら、それを、GNU Free Documentation Licenseか、あるいは、別のフリードキュメントライセンスの下で出版するように主張してください。 | |
| 300 | 301 | この決定にはあなたの承認が必要であることを覚えておいてください。 |
| 301 | 302 | 出版元に決めてもらわなければならないわけではありません。 |
| 302 | -あなたが要求すればフリーのライセンスを使ってくれる商業出版業者もありますが、そういった業者もそういった選択肢を提案してくれるわけではないでしょう。 | |
| 303 | +あなたが要求すれば、フリーのライセンスを使ってくれる商業出版業者もありますが、そういった業者もそういった選択肢を提案してくれるわけではないでしょう。 | |
| 303 | 304 | 問題を提起し、してもらいたいことを断固として主張するのはあなた次第です。 |
| 304 | 305 | 取り引きしている出版業者が拒否するのであれば、別の業者をあたってください。 |
| 305 | 306 | 提案されているライセンスがフリーかどうか定かでない場合には、@email{licensing@@gnu.org}までメールをください。 |
| @@ -307,7 +308,7 @@ GNUユーザが、自分の書いているマニュアルについて熱心に | ||
| 307 | 308 | フリーでコピーレフトであるマニュアルやチュートリアルを購入すれば、販売する商業出版業者の後押しをすることができます。 |
| 308 | 309 | とくに、マニュアルの執筆や大きな改善に対して資金を出している出版者から出ている出版物を購入することが大事です。 |
| 309 | 310 | その一方で、フリーでないドキュメントは絶対に購入しないようにしてください。 |
| 310 | -購入する前にはマニュアルの配布条件を調べ、あなたと提携しようとする人は全てあなたの自由を尊重しなければならないということを主張してください。 | |
| 311 | +購入する前にはマニュアルの配布条件を調べ、あなたと提携しようとする人は全て、あなたの自由を尊重しなければならないということを主張してください。 | |
| 311 | 312 | また、書籍の履歴をチェックし、それに取り組んでもらうように著作者に報酬を支払う出版業者に対し報いてください。 |
| 312 | 313 | |
| 313 | 314 | Free Software Foundationは、他の出版者が出版しているフリードキュメントのリストを@url{http://www.fsf.org/doc/other-free-books.html}に維持しています。 |
| @@ -315,11 +316,12 @@ Free Software Foundationは、他の出版者が出版しているフリード | ||
| 315 | 316 | @node Contributors |
| 316 | 317 | @unnumberedsec @value{GDBN}に貢献した人々 |
| 317 | 318 | |
| 318 | -Richard Stallmanは@value{GDBN}のオリジナルの著作者でした。その他多数の@sc{gnu}プログラムについてもそうです。 | |
| 319 | -他にも大勢の人がそういったプログラムの開発に貢献してきました。 | |
| 320 | -このセクションでは主な貢献者についてクレジットしていきます。 | |
| 319 | +Richard Stallmanは@value{GDBN}のオリジナルの著作者でした。 | |
| 320 | +その他多数の@sc{gnu}プログラムについてもそうです。 | |
| 321 | +他にも、大勢の人がそういったプログラムの開発に貢献してきました。 | |
| 322 | +このセクションでは、主な貢献者についてクレジットしていきます。 | |
| 321 | 323 | フリーソフトウェアの長所の一つに、誰でも自由に貢献できるということがあります。 |
| 322 | -残念ながら、ここではその個々の人それぞれに対して実際に謝意を表わすことができません。 | |
| 324 | +残念ながら、ここでは、その個々の人それぞれに対して実際に謝意を表わすことができません。 | |
| 323 | 325 | @value{GDBN}の配布物に含まれる@file{ChangeLog}ファイルは詳細な説明に近いものです。 |
| 324 | 326 | |
| 325 | 327 | バージョン2.0より前の変更については歳月の彼方に消え去ってしまっています。 |
| @@ -330,7 +332,7 @@ Richard Stallmanは@value{GDBN}のオリジナルの著作者でした。その | ||
| 330 | 332 | @end quotation |
| 331 | 333 | |
| 332 | 334 | メジャーリリースを経ながら@value{GDBN}の面倒を見ていた人たちに特に感謝します。 |
| 333 | -彼らの苦労が報われていないと思ったりしないようにです。 | |
| 335 | +彼らの苦労が報われていないと思ったりしないように名前を挙げます。 | |
| 334 | 336 | Andrew Cagney (releases 6.3, 6.2, 6.1, 6.0, 5.3, 5.2, 5.1 and 5.0); |
| 335 | 337 | Jim Blandy (release 4.18); |
| 336 | 338 | Jason Molenda (release 4.17); |
| @@ -351,8 +353,8 @@ C@t{++}に関する初期の作業はPeter TerMaatによるものでした(リ | ||
| 351 | 353 | @value{GDBN}は、オブジェクトファイルの複数のフォーマットを調べるのにBFDサブルーチンライブラリを使用しています。 |
| 352 | 354 | BFDはDavid V. Henkel-WallaceとRich Pixley、Steve Chamberlain、John Gilmoreによる共同プロジェクトでした。 |
| 353 | 355 | |
| 354 | -David Johnsonは最初のCOFFサポートを書きました。 | |
| 355 | -Pace Willisonはカプセル化されたCOFFの最初のサポートを行ないました。 | |
| 356 | +David Johnsonは、最初のCOFFサポートを書きました。 | |
| 357 | +Pace Willisonは、カプセル化されたCOFFの最初のサポートを行ないました。 | |
| 356 | 358 | |
| 357 | 359 | Harris Computer SystemsのBrent BensonはDWARF 2サポートの貢献をしました。 |
| 358 | 360 |
| @@ -381,22 +383,22 @@ Rich SchaeferとPeter SchauerはSunOS共有ライブラリのサポートを手 | ||
| 381 | 383 | |
| 382 | 384 | Jay FenlasonとRoland McGrathは、複数マシンのインストラクションセットについて、@value{GDBN}とGASが整合するようにしてくれました。 |
| 383 | 385 | |
| 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ターゲットに対するリモートデバッギングモジュールの貢献をしました。 | |
| 386 | 388 | |
| 387 | 389 | |
| 388 | 390 | Brian Foxは、コマンドラインの編集とコマンド履歴の機能を提供するreadlineライブラリの作者です。 |
| 389 | 391 | |
| 390 | -SUNY BuffaloのAndrew Beersは言語切り替えのコードや、Modula-2サポートを書き、また、このマニュアルの言語の章に対する貢献をしました。 | |
| 392 | +SUNY BuffaloのAndrew Beersは言語切り替えのコードやModula-2サポートを書き、また、このマニュアルの言語の章に対する貢献をしました。 | |
| 391 | 393 | |
| 392 | 394 | Fred FishはUnix System Vr4に対するサポートの大半を書きました。 |
| 393 | 395 | また、彼は、C@t{++}のオーバーロードされたシンボルをカバーするコマンド補完サポートの拡張も行ないました。 |
| 394 | 396 | |
| 395 | -Hitachi America(現Renesas America)Ltd.は、H8/300とH8/500、Super-Hプロセッサに対するサポートのスポンサーをしました。 | |
| 397 | +Hitachi America(現Renesas America)Ltd.は、H8/300、H8/500、Super-Hプロセッサに対するサポートのスポンサーをしました。 | |
| 396 | 398 | |
| 397 | -NECはv850とVr4xxx、Vr5xxxの各プロセッサに対するサポートのスポンサーをしました。 | |
| 399 | +NECはv850、Vr4xxx、Vr5xxxの各プロセッサに対するサポートのスポンサーをしました。 | |
| 398 | 400 | |
| 399 | -Mitsubishi (現Renesas)は、D10VとD30V、M32R/Dの各プロセッサに対するサポートのスポンサーをしました。 | |
| 401 | +Mitsubishi (現Renesas)は、D10V、D30V、M32R/Dの各プロセッサに対するサポートのスポンサーをしました。 | |
| 400 | 402 | |
| 401 | 403 | Toshibaは、TX39 Mipsプロセッサに対するサポートのスポンサーをしました。 |
| 402 | 404 |
| @@ -404,13 +406,13 @@ Matsushitaは、MN10200とMN10300の両プロセッサに対するサポート | ||
| 404 | 406 | |
| 405 | 407 | Fujitsuは、SPARCliteとFR30プロセッサに対するサポートのスポンサーをしました。 |
| 406 | 408 | |
| 407 | -Kung HsuとJeff Law、Rick Sladkeyはハードウェアウォッチポイントのサポートを追加しました。 | |
| 409 | +Kung Hsu、Jeff Law、Rick Sladkeyはハードウェアウォッチポイントのサポートを追加しました。 | |
| 408 | 410 | |
| 409 | 411 | Michael Snyderはトレースポイントのサポートを追加しました。 |
| 410 | 412 | |
| 411 | 413 | Stu Grossmanはgdbserverを書きました。 |
| 412 | 414 | |
| 413 | -Jim KingdonとPeter Schauer、Ian Taylor、Stu Grossmanは、数え切れないほどのバグフィックスを行ない、@value{GDBN}を最初から終わりまで綺麗にしてくれました。 | |
| 415 | +Jim Kingdon、Peter Schauer、Ian Taylor、Stu Grossmanは、数え切れないほどのバグフィックスを行ない、最初から終わりまで@value{GDBN}を綺麗にしてくれました。 | |
| 414 | 416 | |
| 415 | 417 | 以下に挙げる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。 |
| 416 | 418 | Kim HaaseはこのマニュアルのHP固有の情報を提供しました。 |
| @@ -427,10 +429,10 @@ Andrew Cagney、Fernando Nasser、Elena Zannoniは、Cygnus Solutionsの仕事 | ||
| 427 | 429 | Jim BlandyはRed Hatの仕事をしながら、プリプロセッサマクロのサポートを追加しました。 |
| 428 | 430 | |
| 429 | 431 | 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を含む多数の人々が、古いアーキテクチャからこの新たなフレームワークへ移行する支援をしました。 | |
| 431 | 433 | |
| 432 | 434 | Andrew Cagneyは、@value{GDBN}のアンワインダフレームワークを完全に再設計し、再実装しました。 |
| 433 | -これは、フレームIDや、独立したフレームスニファー、センチネルフレームといった特徴を持つ斬新な設計で構成されています。 | |
| 435 | +これは、フレームID、独立したフレームスニファー、センチネルフレームといった特徴を持つ斬新な設計で構成されています。 | |
| 434 | 436 | Mark Kettenisは@sc{dwarf 2}のアンワインダを実装しました。 |
| 435 | 437 | Jeff Johnstonはlibunwindアンワインダを実装しました。 |
| 436 | 438 | Andrew Cagneyはダミーアンワインダ、センチネルアンワインダ、トランプアンワインダ、トラッドアンワインダを実装しました。 |
| @@ -444,9 +446,9 @@ Michael EagerとXilinx, Inc.のスタッフは、Xilinx MicroBlazeアーキテ | ||
| 444 | 446 | @node Sample Session |
| 445 | 447 | @chapter @value{GDBN}のサンプルセッション |
| 446 | 448 | |
| 447 | -時間があればこのマニュアルを使って、@value{GDBN}の全てを読んでしまうことも可能です。 | |
| 449 | +時間があれば、このマニュアルを使って@value{GDBN}の全てを読んでしまうことも可能です。 | |
| 448 | 450 | しかし、このデバッガを使い始めるには一握りのコマンドだけ知っていれば十分です。 |
| 449 | -この章ではそういったコマンドを説明します。 | |
| 451 | +そういったコマンドをこの章では説明します。 | |
| 450 | 452 | |
| 451 | 453 | @iftex |
| 452 | 454 | このサンプルセッションでは、ユーザの入力を@b{input}のように強調して、周囲の出力から簡単に見分けられるようにしています。 |
| @@ -459,7 +461,7 @@ Michael EagerとXilinx, Inc.のスタッフは、Xilinx MicroBlazeアーキテ | ||
| 459 | 461 | 引用文字列をデフォルトから変更する時、別のマクロの内部でマクロ定義を一つ捕捉するのに使われるコマンドが時々動作を止めてしまうというものです。 |
| 460 | 462 | 以下に示す簡単な@code{m4}のセッションでは、@code{0000}に展開される@code{foo}というマクロを定義しています。 |
| 461 | 463 | そして、@code{m4}に組み込みの@code{defn}を使って、同じように@code{bar}を定義しています。 |
| 462 | -しかし、引用開始文字列を@code{<QUOTE>}に、引用終了文字列を@code{<UNQUOTE>}に変更すると、新たに同義の@code{baz}を定義しようとしても同じ手順が失敗してしまいます。 | |
| 464 | +しかし、引用開始文字列を@code{<QUOTE>}に変更し、引用終了文字列を@code{<UNQUOTE>}に変更すると、新たに同義の@code{baz}を定義しようとしても、同じ手順が失敗してしまいます。 | |
| 463 | 465 | |
| 464 | 466 | @smallexample |
| 465 | 467 | $ @b{cd gnu/m4} |
| @@ -501,7 +503,7 @@ There is absolutely no warranty for @value{GDBN}; type "show warranty" | ||
| 501 | 503 | @value{GDBN}は、後で必要となった場合に残りのシンボルデータをどこで探すかを知るのに十分なシンボルデータだけを読み込みます。 |
| 502 | 504 | その結果、最初のプロンプトは非常に短時間で表示されます。 |
| 503 | 505 | ここで、通常より幅の狭い表示を行なうように@value{GDBN}に指示します。 |
| 504 | -これで例示がこのマニュアルにぴったり合ようになります。 | |
| 506 | +これで、このマニュアルに例示がぴったり合うようになります。 | |
| 505 | 507 | |
| 506 | 508 | @smallexample |
| 507 | 509 | (@value{GDBP}) @b{set width 70} |
| @@ -510,7 +512,7 @@ There is absolutely no warranty for @value{GDBN}; type "show warranty" | ||
| 510 | 512 | @noindent |
| 511 | 513 | @code{m4}に組み込まれている@code{changequote}がどのように動作するのかを知る必要があります。 |
| 512 | 514 | ソースを見ると、対応するサブルーチンが@code{m4_changequote}であることがわかります。 |
| 513 | -ですので、@value{GDBN}の@code{break}コマンドで、そのサブルーチンにブレイクポイントを設定します。 | |
| 515 | +ですので、@value{GDBN}の@code{break}コマンドでそのサブルーチンにブレイクポイントを設定します。 | |
| 514 | 516 | |
| 515 | 517 | @smallexample |
| 516 | 518 | (@value{GDBP}) @b{break m4_changequote} |
| @@ -532,7 +534,7 @@ Starting program: /work/Editorial/gdb/gnu/m4/m4 | ||
| 532 | 534 | |
| 533 | 535 | @noindent |
| 534 | 536 | ブレイクポイントを動作させるために@code{changequote}を呼び出します。 |
| 535 | -すると、@value{GDBN}は@code{m4}の実行を一時停止し、停止した時点でのコンテキストに関する情報を表示します。 | |
| 537 | +すると、@value{GDBN}は、@code{m4}の実行を一時停止し、停止した時点でのコンテキストに関する情報を表示します。 | |
| 536 | 538 | |
| 537 | 539 | @smallexample |
| 538 | 540 | @b{changequote(<QUOTE>,<UNQUOTE>)} |
| @@ -543,7 +545,7 @@ Breakpoint 1, m4_changequote (argc=3, argv=0x33c70) | ||
| 543 | 545 | @end smallexample |
| 544 | 546 | |
| 545 | 547 | @noindent |
| 546 | -ここで@code{n} (@code{next})コマンドを使うと、現在の関数における次の行まで実行が進められます。 | |
| 548 | +ここで、@code{n} (@code{next})コマンドを使うと、現在の関数における次の行まで実行が進められます。 | |
| 547 | 549 | |
| 548 | 550 | @smallexample |
| 549 | 551 | (@value{GDBP}) @b{n} |
| @@ -565,7 +567,7 @@ set_quotes (lq=0x34c78 "<QUOTE>", rq=0x34c88 "<UNQUOTE>") | ||
| 565 | 567 | |
| 566 | 568 | @noindent |
| 567 | 569 | @code{m4}が現在停止している所のサブルーチン(と引数)を示している表示のことは、スタックフレーム表示と呼びます。 |
| 568 | -これはスタックの様子を示すものです。 | |
| 570 | +これは、スタックの様子を示すものです。 | |
| 569 | 571 | @code{backtrace}コマンド(@code{bt}でも可)を使えば、スタック全体から見てどの位置にいるかを見ることができます。 |
| 570 | 572 | @code{backtrace}コマンドは、実行中になっている各サブルーチンついてスタックフレームを表示します。 |
| 571 | 573 |
| @@ -583,7 +585,7 @@ set_quotes (lq=0x34c78 "<QUOTE>", rq=0x34c88 "<UNQUOTE>") | ||
| 583 | 585 | @end smallexample |
| 584 | 586 | |
| 585 | 587 | @noindent |
| 586 | -さらに数行ステップして何が起きるのかを見ていきます。 | |
| 588 | +さらに数行ステップして、何が起きるのかを見ていきます。 | |
| 587 | 589 | 最初の2回は@samp{s}を使用できますが、その次の2回は@code{n}を使って、@code{xstrdup}サブルーチンに入ってしまうのを避けます。 |
| 588 | 590 | |
| 589 | 591 | @smallexample |
| @@ -612,7 +614,7 @@ $2 = 0x35d50 "<UNQUOTE>" | ||
| 612 | 614 | @end smallexample |
| 613 | 615 | |
| 614 | 616 | @noindent |
| 615 | -@code{lquote}と@code{rquote}は実際に新しい左右の引用文字列になっています。 | |
| 617 | +@code{lquote}と@code{rquote}は、実際に、新しい左右の引用文字列になっています。 | |
| 616 | 618 | 前後関係を見る場合、@code{l} (@code{list})コマンドを使って現在行の前後10行を表示することができます。 |
| 617 | 619 | |
| 618 | 620 | @smallexample |
| @@ -646,9 +648,9 @@ $4 = 7 | ||
| 646 | 648 | @end smallexample |
| 647 | 649 | |
| 648 | 650 | @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 | +そして、その式には、サブルーチンの呼び出しや変数の割り当てなども含めることができますので、そのことを利用して、変数にもっと良い値をセットすることができます。 | |
| 652 | 654 | |
| 653 | 655 | @smallexample |
| 654 | 656 | (@value{GDBP}) @b{p len_lquote=strlen(lquote)} |
| @@ -673,9 +675,9 @@ baz | ||
| 673 | 675 | |
| 674 | 676 | @noindent |
| 675 | 677 | うまくいきました。 |
| 676 | -デフォルトの場合と同じように新たな引用文字列もうまく動作しました。 | |
| 678 | +デフォルトの場合と同じように、新たな引用文字列もうまく動作しました。 | |
| 677 | 679 | 間違った長さを定義していた二つのタイポだけが問題だったようです。 |
| 678 | -入力としてEOFを与えてやれば@code{m4}を終了させることができます。 | |
| 680 | +入力としてEOFを与えてやれば、@code{m4}を終了させることができます。 | |
| 679 | 681 | |
| 680 | 682 | @smallexample |
| 681 | 683 | @b{Ctrl-d} |
| @@ -1068,7 +1070,7 @@ Emacsから@value{GDBN}を実行している場合にはこのオプションを | ||
| 1068 | 1070 | @item |
| 1069 | 1071 | @cindex init file |
| 1070 | 1072 | システムワイドの@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}.)。 | |
| 1072 | 1074 | そしてファイル中のコマンドを全て実行します。 |
| 1073 | 1075 | |
| 1074 | 1076 | @item |
| @@ -1085,11 +1087,11 @@ Emacsから@value{GDBN}を実行している場合にはこのオプションを | ||
| 1085 | 1087 | |
| 1086 | 1088 | @item |
| 1087 | 1089 | @samp{-x}オプションで指定されたコマンドファイルを読み込みます。 |
| 1088 | -@value{GDBN}のコマンドファイルについて詳しくは、@xref{Command Files}. | |
| 1090 | +@value{GDBN}のコマンドファイルについて詳しくは別の節を参照してください (@pxref{Command Files})。 | |
| 1089 | 1091 | |
| 1090 | 1092 | @item |
| 1091 | 1093 | @dfn{履歴ファイル}に記録されたコマンド履歴を読み込みます。 |
| 1092 | -コマンド履歴と@value{GDBN}が履歴を記録するファイルについて詳しくは、@xref{Command History}. | |
| 1094 | +コマンド履歴と@value{GDBN}が履歴を記録するファイルについて詳しくは別の節を参照してください (@pxref{Command History})。 | |
| 1093 | 1095 | @end enumerate |
| 1094 | 1096 | |
| 1095 | 1097 | 初期化ファイルは、@dfn{コマンドファイル} (@pxref{Command Files}) と同じシンタックスを使い、同じ方法で@value{GDBN}によって処理されます。 |
| @@ -1220,7 +1222,7 @@ Windowsに移植された@value{GDBN}では先の標準的な名前を使いま | ||
| 1220 | 1222 | 特定のコマンド(例えば@code{run}など)はこの方法で繰り返すことはできません。 |
| 1221 | 1223 | そういったものは、意図せず繰り返して使った場合トラブルを引き起したり、あるいは繰り返す必要が無さそうなコマンドです。 |
| 1222 | 1224 | ユーザ定義コマンドはこの繰り返す機能を無効にすることができます。 |
| 1223 | -@ref{Define, dont-repeat}を参照してください。 | |
| 1225 | +@xref{Define, dont-repeat}. | |
| 1224 | 1226 | |
| 1225 | 1227 | @code{list}コマンドと@code{x}コマンドは、@key{RET}で繰り返した場合、入力されたものと同じことを繰り返すのではなく、新たな引数を生成します。 |
| 1226 | 1228 | これによってソースやメモリの走査が簡単になります。 |
| @@ -1326,9 +1328,9 @@ bubble(double,double) bubble(int,int) | ||
| 1326 | 1328 | @noindent |
| 1327 | 1329 | 通常、オーバーロードされているシンボルを補完するように指示したとき、引数のリストをまだ入力していなければ、@value{GDBN}は引用符が必要であることを認識します(そして引用符を挿入します)。 |
| 1328 | 1330 | |
| 1329 | -オーバーロードされている関数について詳しくは、@ref{C Plus Plus Expressions, ,C@t{++} Expressions}を参照してください。 | |
| 1331 | +オーバーロードされている関数について詳しくは別の節を参照してください (@pxref{C Plus Plus Expressions, ,C@t{++} Expressions})。 | |
| 1330 | 1332 | オーバーロード問題を解決する機能を無効化するには、@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{++}})。 | |
| 1332 | 1334 | |
| 1333 | 1335 | @cindex completion of structure field names |
| 1334 | 1336 | @cindex structure field name completion |
| @@ -1586,7 +1588,7 @@ inspect | ||
| 1586 | 1588 | これは最適化されたコードをデバッグできるようにするためです。 |
| 1587 | 1589 | プログラムをコンパイルする場合には@emph{常に}@samp{-g}オプションを使用することを推奨します。 |
| 1588 | 1590 | 自分のプログラムに間違ったところは無いと思うことがあるかもしれませんが、調子に乗ったところで良いことはありません。 |
| 1589 | -詳細は@ref{Optimized Code}を参照してください。 | |
| 1591 | +詳細は別の節を参照してください (@pxref{Optimized Code})。 | |
| 1590 | 1592 | |
| 1591 | 1593 | @sc{gnu} Cコンパイラの古いバージョンでは、デバッグ情報に関する@w{@samp{-gg}}という別のオプションがありました。 |
| 1592 | 1594 | @value{GDBN}はこれによって生成されるフォーマットを既にサポートしていません。 |
| @@ -1662,7 +1664,7 @@ Unixシステムでは、@code{SHELL}環境変数を使って使用するシェ | ||
| 1662 | 1664 | @end table |
| 1663 | 1665 | |
| 1664 | 1666 | @code{run}コマンドを実行するとプログラムはただちに実行を開始します。 |
| 1665 | -プログラムを停止させる手順については、@xref{Stopping, ,Stopping and Continuing}. | |
| 1667 | +プログラムを停止させる手順については別の節を参照してください (@pxref{Stopping, ,Stopping and Continuing})。 | |
| 1666 | 1668 | 一度プログラムが停止すると、@code{print}コマンドや@code{call}コマンドを使って、プログラム中の関数を呼び出すことができます。 |
| 1667 | 1669 | @xref{Data, ,Examining Data}. |
| 1668 | 1670 |
| @@ -2370,7 +2372,7 @@ Solarisのユーザスレッドに関する情報を表示します。 | ||
| 2370 | 2372 | @vindex $_thread@r{, convenience variable} |
| 2371 | 2373 | コンビニエンス変数@samp{$_thread}には、カレントスレッドの番号が入っています。 |
| 2372 | 2374 | ブレイクポイントの条件式やコマンドスクリプトなどを書く場合に便利です。 |
| 2373 | -コンビニエンス変数に関する一般的な情報は、@xref{Convenience Vars,, Convenience Variables}. | |
| 2375 | +コンビニエンス変数に関する一般的な情報は別の節を参照してください (@pxref{Convenience Vars,, Convenience Variables})。 | |
| 2374 | 2376 | |
| 2375 | 2377 | @kindex thread apply |
| 2376 | 2378 | @cindex apply command to several threads |
| @@ -2394,9 +2396,9 @@ Solarisのユーザスレッドに関する情報を表示します。 | ||
| 2394 | 2396 | スレッドの開始終了を@value{GDBN}が検出した時にメッセージが表示されるかどうかの状態を表示します。 |
| 2395 | 2397 | @end table |
| 2396 | 2398 | |
| 2397 | -マルチスレッドのプログラムを停止したり開始したりした時に@value{GDBN}がどのように動作するかについて詳細は、@xref{Thread Stops,,Stopping and Starting Multi-thread Programs}. | |
| 2399 | +マルチスレッドのプログラムを停止したり開始したりした時に@value{GDBN}がどのように動作するかについて詳細は別の節を参照してください (@pxref{Thread Stops,,Stopping and Starting Multi-thread Programs})。 | |
| 2398 | 2400 | |
| 2399 | -マルチスレッドのプログラムにおけるウォッチポイントについて詳細は、@xref{Set Watchpoints,,Setting Watchpoints}. | |
| 2401 | +マルチスレッドのプログラムにおけるウォッチポイントについて詳細は別の節を参照してください (@pxref{Set Watchpoints,,Setting Watchpoints})。 | |
| 2400 | 2402 | |
| 2401 | 2403 | @table @code |
| 2402 | 2404 | @kindex set libthread-db-search-path |
| @@ -2496,7 +2498,7 @@ Show whether detach-on-fork mode is on/off. | ||
| 2496 | 2498 | @samp{detach-on-fork}モードをoffに設定すると、@value{GDBN}は、ネストしてforkされたものも含め、forkされた全プロセスの制御を保持します。 |
| 2497 | 2499 | @value{GDBN}の制御化にあるforkプロセスのリストは、@w{@code{info inferiors}}コマンドで表示できます。 |
| 2498 | 2500 | また、@code{inferior}コマンドを使えば、forkプロセスから別のforkプロセスへと切り替えることができます。 |
| 2499 | -(@pxref{Inferiors and Programs, ,Debugging Multiple Inferiors and Programs}). | |
| 2501 | +(@xref{Inferiors and Programs, ,Debugging Multiple Inferiors and Programs}.) | |
| 2500 | 2502 | |
| 2501 | 2503 | forkされたいずれかのプロセスのデバッグを止めるには、@w{@code{detach inferior}}コマンドを使ってそのプロセスをデタッチする(独立して実行させるようにする)か、もしくは、@w{@code{kill inferior}}コマンドでそのプロセスを停止させるかのどちらかを行なってください。 |
| 2502 | 2504 | @xref{Inferiors and Programs, ,Debugging Multiple Inferiors and Programs}. |
| @@ -2702,7 +2704,8 @@ HP-UXシステムでは少し制約があって、プログラムから直接呼 | ||
| 2702 | 2704 | @dfn{キャッチポイント}はもう一つの特殊なブレイクポイントで、C@t{++}の例外スローやライブラリのロードのような、特定のイベントが発生した時にプログラムを停止させます。 |
| 2703 | 2705 | ウォッチポイントを使う時のように、キャッチポイントを設定するのには別のコマンドを使います (@pxref{Set Catchpoints, ,Setting Catchpoints})。 |
| 2704 | 2706 | しかし、そのことは別にすれば、その他のブレイクポイントと同じようにキャッチポイントを管理することができます。 |
| 2705 | -(ユーザプログラムがシグナルを受信した時に停止するには、@code{handle}コマンドを使用してください。@ref{Signals, ,Signals}を参照) | |
| 2707 | +(ユーザプログラムがシグナルを受信した時に停止するには、@code{handle}コマンドを使用してください。 | |
| 2708 | +@xref{Signals, ,Signals}.) | |
| 2706 | 2709 | |
| 2707 | 2710 | @cindex breakpoint numbers |
| 2708 | 2711 | @cindex numbers for breakpoints |
| @@ -2745,17 +2748,17 @@ HP-UXシステムでは少し制約があって、プログラムから直接呼 | ||
| 2745 | 2748 | @cindex latest breakpoint |
| 2746 | 2749 | ブレイクポイントは@code{break}コマンド(省略形は@code{b})で設定します。 |
| 2747 | 2750 | コンビニエンス変数@samp{$bpnum}は、最後に設定されたブレイクポイントの番号を記録しています。 |
| 2748 | -コンビニエンス変数で出来ることについては、@ref{Convenience Vars,, Convenience Variables}を参照してください。 | |
| 2751 | +コンビニエンス変数で出来ることについては別の節を参照してください (@pxref{Convenience Vars,, Convenience Variables})。 | |
| 2749 | 2752 | |
| 2750 | 2753 | @table @code |
| 2751 | 2754 | @item break @var{location} |
| 2752 | 2755 | 指定された@var{location}にブレイクポイントを設定します。 |
| 2753 | 2756 | @var{location}には関数名や行番号、命令のアドレスが指定できます。 |
| 2754 | -(@var{location}を指定する方法の一覧は、@xref{Specify Location}.) | |
| 2757 | +(@var{location}を指定する方法の一覧は別の節を参照してください (@pxref{Specify Location})) | |
| 2755 | 2758 | ブレイクポイントは、指定されている@var{location}のコードが実行される直前にプログラムを停止させます。 |
| 2756 | 2759 | |
| 2757 | 2760 | C@t{++}のように、シンボルのオーバーロードを許すソース言語を使用している時は、関数名が、breakする候補として一つ以上の場所を指すことがあります。 |
| 2758 | -このような状況については、@xref{Ambiguous Expressions,,Ambiguous Expressions}. | |
| 2761 | +このような状況については別の節を参照してください (@pxref{Ambiguous Expressions,,Ambiguous Expressions})。 | |
| 2759 | 2762 | |
| 2760 | 2763 | 特定のスレッド(@pxref{Thread-Specific Breakpoints})あるいは特定のタスク(@pxref{Ada Tasks})がブレイクポイントに到達した場合にだけプログラムを停止させるブレイクポイントを設定することもできます。 |
| 2761 | 2764 |
| @@ -2776,7 +2779,7 @@ C@t{++}のように、シンボルのオーバーロードを許すソース言 | ||
| 2776 | 2779 | ブレイクポイントに到達するたび式@var{cond}を評価し、ゼロでない時にだけ停止します。 |
| 2777 | 2780 | すなわち、@var{cond}が真と評価されれば停止するということです。 |
| 2778 | 2781 | @samp{@dots{}}は、前述のbreakする場所を指定する引数の一つを表わしています(もしくは引数を指定しません)。 |
| 2779 | -ブレイクポイントの条件については、@xref{Conditions, ,Break Conditions}. | |
| 2782 | +ブレイクポイントの条件については別の節を参照してください (@xref{Conditions, ,Break Conditions})。 | |
| 2780 | 2783 | |
| 2781 | 2784 | @kindex tbreak |
| 2782 | 2785 | @item tbreak @var{args} |
| @@ -2799,7 +2802,7 @@ C@t{++}のように、シンボルのオーバーロードを許すソース言 | ||
| 2799 | 2802 | ですので、新しくハードウェアブレイクポイントを設定する前に使用していないものを削除したり無効化したりするようにしてください (@pxref{Disabling, ,Disabling Breakpoints})。 |
| 2800 | 2803 | @xref{Conditions, ,Break Conditions}. |
| 2801 | 2804 | リモートターゲットに対しては、@value{GDBN}が使用するハードウェアブレイクポイントの数を制限することができます。 |
| 2802 | -see @ref{set remote hardware-breakpoint-limit}. | |
| 2805 | +@xref{set remote hardware-breakpoint-limit}. | |
| 2803 | 2806 | |
| 2804 | 2807 | @kindex thbreak |
| 2805 | 2808 | @item thbreak @var{args} |
| @@ -3128,7 +3131,7 @@ Watchpoint 1: *(int *) 6293584 | ||
| 3128 | 3131 | @end table |
| 3129 | 3132 | |
| 3130 | 3133 | リモートターゲットに対しては、@value{GDBN}が使用するハードウェアウォッチポイントの数を制限することができます。 |
| 3131 | -@ref{set remote hardware-breakpoint-limit}を参照してください。 | |
| 3134 | +@xref{set remote hardware-breakpoint-limit}. | |
| 3132 | 3135 | |
| 3133 | 3136 | @code{watch}コマンドを使用した時、ハードウェアウォッチポイントが設定できたならば、 |
| 3134 | 3137 |
| @@ -3395,7 +3398,7 @@ Catchpoint 1 (syscall(s) 252) | ||
| 3395 | 3398 | @end smallexample |
| 3396 | 3399 | |
| 3397 | 3400 | @noindent |
| 3398 | -スタックのアンワインドが起きる前にデバッガに全ての例外を捕捉させるには、@code{__raise_exception}にブレイクポイントを設定してください(@pxref{Breakpoints, ,Breakpoints; Watchpoints; and Exceptions})。 | |
| 3401 | +スタックのアンワインドが起きる前にデバッガに全ての例外を捕捉させるには、@code{__raise_exception}にブレイクポイントを設定してください (@pxref{Breakpoints, ,Breakpoints; Watchpoints; and Exceptions})。 | |
| 3399 | 3402 | |
| 3400 | 3403 | @var{id}の値に依存する条件付きブレイクポイント (@pxref{Conditions, ,Break Conditions}) を使うと、指定された例外が発生した時にプログラムを停止させることができます。 |
| 3401 | 3404 | 複数の条件が付いたブレイクポイントを使うと、多くの例外のうちいずれかが発生した時にプログラムを停止させることができます。 |
| @@ -3423,7 +3426,7 @@ Catchpoint 1 (syscall(s) 252) | ||
| 3423 | 3426 | |
| 3424 | 3427 | @item clear @var{location} |
| 3425 | 3428 | 指定された@var{location}に設定されているあらゆるブレイクポイントを削除します。 |
| 3426 | -@var{location}の諸々の書式については、@xref{Specify Location}. | |
| 3429 | +@var{location}の諸々の書式については別の節を参照してください (@pxref{Specify Location})。 | |
| 3427 | 3430 | 最も便利なものは以下にリストします。 |
| 3428 | 3431 | |
| 3429 | 3432 | @table @code |
| @@ -3507,8 +3510,8 @@ Catchpoint 1 (syscall(s) 252) | ||
| 3507 | 3510 | @c confusing: tbreak is also initially enabled. |
| 3508 | 3511 | @code{tbreak}コマンド (@pxref{Set Breaks, ,Setting Breakpoints}) で設定されたブレイクポイントを別にすると、設定されたブレイクポイントは初期状態で有効な状態です。 |
| 3509 | 3512 | そしてその後、前述のコマンドのいずれかを使用した時にかぎりブレイクポイントは有効になったり無効になったりします。 |
| 3510 | -(@code{until}コマンドはそれ自体のブレイクポイントを設定したり削除したりすることができますが、その他のブレイクポイントの状態を変更するわけではありません。see @ref{Continuing and Stepping, ,Continuing and | |
| 3511 | -Stepping}.) | |
| 3513 | +(@code{until}コマンドはそれ自体のブレイクポイントを設定したり削除したりすることができますが、その他のブレイクポイントの状態を変更するわけではありません。 | |
| 3514 | +@xref{Continuing and Stepping, ,Continuing and Stepping}.) | |
| 3512 | 3515 | |
| 3513 | 3516 | @node Conditions |
| 3514 | 3517 | @subsection ブレイク条件 |
| @@ -3759,7 +3762,7 @@ to 0x00010410. | ||
| 3759 | 3762 | そのアドレスに設定されているブレイクポイントは全て無視されます。 |
| 3760 | 3763 | @var{ignore-count}は省略可能な引数ですが、現在位置にあるブレイクポイントをこの後無視する回数を指定するものです。 |
| 3761 | 3764 | これには@code{ignore}コマンドと似た効果があります。 |
| 3762 | -(@pxref{Conditions, ,Break Conditions}). | |
| 3765 | +(@xref{Conditions, ,Break Conditions}.) | |
| 3763 | 3766 | |
| 3764 | 3767 | @var{ignore-count}という引数は、プログラムがブレイクポイントで停止した時にだけ意味を持ちます。 |
| 3765 | 3768 | それ以外の場合には、@code{continue}コマンドへの引数は無視されます。 |
| @@ -3883,7 +3886,7 @@ to 0x00010410. | ||
| 3883 | 3886 | @item until @var{location} |
| 3884 | 3887 | @itemx u @var{location} |
| 3885 | 3888 | 指定された位置に到達するか、カレントスタックフレームがリターンするまでプログラムを実行します。 |
| 3886 | -@var{location}は、@ref{Specify Location}で説明されている書式のいずれかです。 | |
| 3889 | +@var{location}は、別の節 (@pxref{Specify Location}) で説明されている書式のいずれかです。 | |
| 3887 | 3890 | この書式のコマンドは一時的なブレイクポイントを使用しますので、引数の無い@code{until}コマンドよりも早いです。 |
| 3888 | 3891 | 指定された位置がカレントフレームにある場合にだけ実際にそこへ到達します。 |
| 3889 | 3892 | これは、再帰する関数呼び出しを飛び越すのに@code{until}が使われうるという意味でもあります。 |
| @@ -3903,7 +3906,7 @@ to 0x00010410. | ||
| 3903 | 3906 | @kindex advance @var{location} |
| 3904 | 3907 | @itemx advance @var{location} |
| 3905 | 3908 | 指定された@var{location}位置になるまでプログラムを実行します。 |
| 3906 | -引数が必要で、@ref{Specify Location}で説明されている書式のいずれかでなければなりません。 | |
| 3909 | +引数が必要で、別の節 (@pxref{Specify Location}) で説明されている書式のいずれかでなければなりません。 | |
| 3907 | 3910 | カレントスタックフレームから抜け出した時にも実行停止します。 |
| 3908 | 3911 | @code{until}と似ていますが、@code{advance}コマンドは再帰する関数呼び出しを飛び越しません。 |
| 3909 | 3912 | また、ターゲットとなっている位置は、カレントスタックフレームと同じフレームにある必要はありません。 |
| @@ -4291,7 +4294,7 @@ Show the current target-async setting. | ||
| 4291 | 4294 | @end table |
| 4292 | 4295 | |
| 4293 | 4296 | バックグラウンド実行は、マルチスレッドのプログラムのデバッグを行なうためのノンストップモードと組み合わせると、特に便利です。 |
| 4294 | -@ref{Non-Stop Mode}を参照してください。 | |
| 4297 | +@xref{Non-Stop Mode}. | |
| 4295 | 4298 | しかしながら、これらのコマンドは通常のオールストップモードでも使用することができます。 |
| 4296 | 4299 | ただし、前のコマンドが終了するまで別の実行コマンドを実行することはできません。 |
| 4297 | 4300 | プログラムが実行中のオールストップモードで有効なコマンドの例を挙げると、@code{help}や@code{info break}です。 |
| @@ -4312,8 +4315,7 @@ Show the current target-async setting. | ||
| 4312 | 4315 | @node Thread-Specific Breakpoints |
| 4313 | 4316 | @subsection 特定スレッドのブレイクポイント |
| 4314 | 4317 | |
| 4315 | -マルチスレッドのプログラムの場合 (@pxref{Threads,, Debugging | |
| 4316 | -Programs with Multiple Threads})、全スレッドに対してブレイクポイントを設定するか、特定のスレッドにブレイクポイントを設定するか選択することができます。 | |
| 4318 | +マルチスレッドのプログラムの場合 (@pxref{Threads,, Debugging Programs with Multiple Threads})、全スレッドに対してブレイクポイントを設定するか、特定のスレッドにブレイクポイントを設定するか選択することができます。 | |
| 4317 | 4319 | |
| 4318 | 4320 | @table @code |
| 4319 | 4321 | @cindex breakpoints and threads |
| @@ -4853,7 +4855,7 @@ ONの場合、インフィアリアを停止するかどうかの問い合わせ | ||
| 4853 | 4855 | @noindent |
| 4854 | 4856 | フレーム1の@code{data}パラメータの値は@code{@dots{}}で置き換えられました。 |
| 4855 | 4857 | デフォルトではスカラー値(整数、ポインタ、列挙型など)の場合だけパラメータの値を表示します。 |
| 4856 | -関数パラメータの値を表示する方法を調整する方法について、詳細は@ref{Print Settings}の@kbd{set print frame-arguments}コマンドを参照してください。 | |
| 4858 | +関数パラメータの値を表示する方法を調整する方法について、詳細は別の節 (@ref{Print Settings}) の@kbd{set print frame-arguments}コマンドを参照してください。 | |
| 4857 | 4859 | |
| 4858 | 4860 | @cindex value optimized out, in backtrace |
| 4859 | 4861 | @cindex function call arguments, optimized out |
| @@ -4985,7 +4987,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ | ||
| 4985 | 4987 | |
| 4986 | 4988 | 出力後、引数を付けずに@code{list}コマンドを実行すると、そのフレームが実行していた場所を中心に前後10行が表示されます。 |
| 4987 | 4989 | @code{edit}を入力すれば、好きなエディタプログラムを使って実行中だった位置のプログラムを編集することもできます。 |
| 4988 | -詳細は、@xref{List, ,Printing Source Lines}. | |
| 4990 | +詳細は別の節を参照してください (@pxref{List, ,Printing Source Lines})。 | |
| 4989 | 4991 | |
| 4990 | 4992 | @table @code |
| 4991 | 4993 | @kindex down-silently |
| @@ -5074,7 +5076,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ | ||
| 5074 | 5076 | 明示的にコマンドを使用すれば、ソースファイルのその他の部分を表示させることもできます。 |
| 5075 | 5077 | |
| 5076 | 5078 | @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}. | |
| 5078 | 5080 | |
| 5079 | 5081 | @menu |
| 5080 | 5082 | * List:: ソース行の表示 |
| @@ -5093,7 +5095,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ | ||
| 5093 | 5095 | ソースファイルの行を表示するには@code{list}コマンドを使用します(省略形は@code{l}です)。 |
| 5094 | 5096 | デフォルトでは10行表示されます。 |
| 5095 | 5097 | 表示するファイルの場所を指定する方法がいくつかあります。 |
| 5096 | -完全な一覧は@ref{Specify Location}を参照してください。 | |
| 5098 | +完全な一覧は別の節を参照してください (@pxref{Specify Location})。 | |
| 5097 | 5099 | |
| 5098 | 5100 | 最もよく使用される@code{list}コマンドの書式は以下の通りです。 |
| 5099 | 5101 |
| @@ -5182,7 +5184,7 @@ MIPSアーキテクチャとAlphaアーキテクチャでは、スタックポ | ||
| 5182 | 5184 | @itemx +@var{offset} |
| 5183 | 5185 | @dfn{現在行}の前もしくは後の@var{offset}行を表示します。 |
| 5184 | 5186 | @code{list}コマンドの場合現在行は表示された最後の行です。 |
| 5185 | -ブレイクポイントコマンドでは、選択@dfn{スタックフレーム}中の実行停止位置の行です (スタックフレームについては、@pxref{Frames, ,Frames})。 | |
| 5187 | +ブレイクポイントコマンドでは、選択@dfn{スタックフレーム}中の実行停止位置の行です (スタックフレームについては別の節を参照してください (@pxref{Frames, ,Frames})。) | |
| 5186 | 5188 | 行指定の引数を二つ持つ@code{list}コマンドで2番目の引数として使用された場合、1番目の行指定から前または後ろに@var{offset}行だけ離れた行を指します。 |
| 5187 | 5189 | |
| 5188 | 5190 | @item @var{filename}:@var{linenum} |
| @@ -5239,7 +5241,7 @@ Adaでは、@code{@var{function}'Address}です(Pascalの形式も動作しま | ||
| 5239 | 5241 | @item edit @var{location} |
| 5240 | 5242 | @code{location}によって指定されたソースファイルを編集します。 |
| 5241 | 5243 | 編集はその@var{location}、例えば、指定ファイルの指定行で開始されます。 |
| 5242 | -引数@var{location}で指定可能な全ての書式については、@xref{Specify Location}. | |
| 5244 | +引数@var{location}で指定可能な全ての書式については別の節を参照してください (@pxref{Specify Location})。 | |
| 5243 | 5245 | 以下は最もよく使用される@code{edit}コマンドの書式です。 |
| 5244 | 5246 | |
| 5245 | 5247 | @table @code |
| @@ -5334,7 +5336,7 @@ gdb @dots{} | ||
| 5334 | 5336 | ルールは二つの文字列からなります。 |
| 5335 | 5337 | 最初の文字列はパス中の書き換える必要があるものを指定します。 |
| 5336 | 5338 | 二番目の文字列は、それをどのように書き換えるかを指定します。 |
| 5337 | -@ref{set substitute-path}コマンドの中で、この二つの部分、順に@var{from}と@var{to}を指定します。 | |
| 5339 | +set substitute-pathコマンド (@pxref{set substitute-path}) の中で、この二つの部分、順に、@var{from}と@var{to}を指定します。 | |
| 5338 | 5340 | @value{GDBN}は、ソースファイル名のディレクトリ部分の先頭で@var{from}を@var{to}で置き換えるという単純な文字列置換を行ない、その結果を、元のファイル名の代わりに、ソース探索に使用します。 |
| 5339 | 5341 | |
| 5340 | 5342 | 先の例を使用しますと、@file{foo-1.0}のディレクトリツリーが@file{/usr/src}から@file{/mnt/cross}へ移動したとします。 |
| @@ -5470,7 +5472,7 @@ gdb @dots{} | ||
| 5470 | 5472 | @kindex info line |
| 5471 | 5473 | @item info line @var{linespec} |
| 5472 | 5474 | @var{linespec}で指定されるソース行に対するコンパイルコードの開始アドレスと終了アドレスを表示します。 |
| 5473 | -ソース行は、@ref{Specify Location}に説明されている方法のいずれかで指定することができます。 | |
| 5475 | +ソース行は、別の節 (@pxref{Specify Location}) に説明されている方法のいずれかで指定することができます。 | |
| 5474 | 5476 | @end table |
| 5475 | 5477 | |
| 5476 | 5478 | 例えば、@code{info line}コマンドを使うと、関数@code{m4_changequote}の最初の行のオブジェクトコードの位置を知ることができます。 |
| @@ -5642,7 +5644,7 @@ Pythonベースのプリティプリンタを使って式を表示すること | ||
| 5642 | 5644 | デフォルトでは、@var{expr}の値はデータ型に対して適切な形式で表示されます。 |
| 5643 | 5645 | @samp{/@var{f}}を指定すると別の形式を選択することができます。 |
| 5644 | 5646 | @var{f}はフォーマットを指定する文字です。 |
| 5645 | -@ref{Output Formats,,Output Formats}を参照してください。 | |
| 5647 | +@xref{Output Formats,,Output Formats}. | |
| 5646 | 5648 | |
| 5647 | 5649 | @item print |
| 5648 | 5650 | @itemx print /@var{f} |
| @@ -5690,7 +5692,7 @@ Pythonベースのプリティプリンタを使って式を表示すること | ||
| 5690 | 5692 | @value{GDBN}が処理する式の中では、ユーザが使用しているプログラミング言語で定義されているあらゆる定数や変数、演算子などが有効に使用できます。 |
| 5691 | 5693 | 条件式や関数呼び出し、キャスト、文字列定数なども使用できます。 |
| 5692 | 5694 | また、コンパイル時にプリプロセッサマクロの情報が入れてあれば、マクロも使用できます。 |
| 5693 | -@ref{Compilation}を参照してください。 | |
| 5695 | +@xref{Compilation}. | |
| 5694 | 5696 | |
| 5695 | 5697 | @cindex arrays in expressions |
| 5696 | 5698 | @value{GDBN}は、ユーザが入力した式の中で配列定数をサポートしています。 |
| @@ -5699,7 +5701,7 @@ Pythonベースのプリティプリンタを使って式を表示すること | ||
| 5699 | 5701 | 配列を関数に渡したり、プログラムの変数に代入したりすると、@value{GDBN}はターゲットプログラムの中で@code{malloc}されたメモリにその配列をコピーします。 |
| 5700 | 5702 | |
| 5701 | 5703 | C言語は大変普及していますので、このマニュアルの例示の中で示される式の大半はC言語で書かれています。 |
| 5702 | -他の言語で式を使用する方法については、@xref{Languages, , Using @value{GDBN} with Different Languages}. | |
| 5704 | +他の言語で式を使用する方法については別の節を参照してください (@pxref{Languages, , Using @value{GDBN} with Different Languages})。 | |
| 5703 | 5705 | |
| 5704 | 5706 | このセクションでは、ユーザが使用しているプログラミングに関わらず@value{GDBN}の式の中で使用することのできる演算子について説明します。 |
| 5705 | 5707 |
| @@ -5713,7 +5715,7 @@ C言語だけでなく全ての言語でキャストがサポートされてい | ||
| 5713 | 5715 | @table @code |
| 5714 | 5716 | @item @@ |
| 5715 | 5717 | @samp{@@}は、メモリの一部を配列として処理するための二項演算子です。 |
| 5716 | -詳細は@xref{Arrays, ,Artificial Arrays}. | |
| 5718 | +詳細は別の節を参照してください (@pxref{Arrays, ,Artificial Arrays})。 | |
| 5717 | 5719 | |
| 5718 | 5720 | @item :: |
| 5719 | 5721 | @samp{::}は、変数を指定する時に、定義されているファイルや関数を基準にして変数を指定できるようにするものです。 |
| @@ -5894,10 +5896,10 @@ No symbol "foo" in current context. | ||
| 5894 | 5896 | また、DWARF 2 (@option{-gdwarf-2}) を使うことができるかもしれません。 |
| 5895 | 5897 | これもまた効果的なデバッグ情報のフォーマットです。 |
| 5896 | 5898 | @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{++}})。 | |
| 5898 | 5900 | |
| 5899 | 5901 | 例えばデバッグ情報の中でデータ型が完全には指定されていないなどで、@value{GDBN}が認識できない内容を持つオブジェクトを表示した場合には、@samp{<incomplete type>}と出力されます。 |
| 5900 | -これについて詳細は、@xref{Symbols, incomplete type}. | |
| 5902 | +これについて詳細は別の節を参照してください (@pxref{Symbols, incomplete type})。 | |
| 5901 | 5903 | |
| 5902 | 5904 | 文字列は符号が指定されていない@code{char}値の配列として認識されます。 |
| 5903 | 5905 | @code{singed char}または@code{unsigned char}の配列は大きさが1バイトの整数を配列にしたものとして表示されます。 |
| @@ -6013,7 +6015,8 @@ p dtab[$i++]->fv | ||
| 6013 | 6015 | @item t |
| 6014 | 6016 | 2進数の整数として表示します。 |
| 6015 | 6017 | 文字@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}.} | |
| 6017 | 6020 | |
| 6018 | 6021 | @item a |
| 6019 | 6022 | @cindex unknown address, locating |
| @@ -6134,13 +6137,13 @@ C言語であれば@samp{s}修飾子はUTF-16エンコーディングを使用 | ||
| 6134 | 6137 | @var{addr}はメモリの表示を開始させたいアドレスです。 |
| 6135 | 6138 | この式はポインタ値を持つ必要はありません(そういうことはあるかもしれません)。 |
| 6136 | 6139 | この式は常にメモリ上のあるバイトに対する整数値アドレスとして解釈されます。 |
| 6137 | -式についての詳細は@xref{Expressions, ,Expressions}. | |
| 6140 | +式についての詳細は別の節を参照してください (@pxref{Expressions, ,Expressions})。 | |
| 6138 | 6141 | @var{addr}に対するデフォルトは、通常は最後に調べたアドレスの直後になりますが、デフォルトアドレスを設定するコマンドもあります。 |
| 6139 | 6142 | @code{info breakpoints}(最後に表示されたブレイクポイントのアドレス)、@code{info line}(行の開始アドレス)、@code{print}(メモリの値を表示するのに使用した場合)です。 |
| 6140 | 6143 | @end table |
| 6141 | 6144 | |
| 6142 | 6145 | 例えば@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}) で表示します。 | |
| 6144 | 6147 | |
| 6145 | 6148 | メモリサイズを表わす文字は全て出力を指定する文字とは異なりますので、メモリサイズの単位が先だったか形式の指定が先だったかを覚えておく必要はありません。 |
| 6146 | 6149 | @samp{4xw}という出力指定と@samp{4wx}という出力指定は全く同じ意味です。 |
| @@ -6151,7 +6154,7 @@ C言語であれば@samp{s}修飾子はUTF-16エンコーディングを使用 | ||
| 6151 | 6154 | 利便のため、特に@code{display}コマンドと一緒に使用する時、@samp{i}形式は指定された回数を越えたところにある分岐遅延スロットの命令も存在すれば表示します。 |
| 6152 | 6155 | これらの遅延スロットの命令は指定回数の内にある最後の命令に続くものです。 |
| 6153 | 6156 | @code{disassemble}コマンドはマシン語命令を調べるための別の方法です。 |
| 6154 | -@ref{Machine Code,,Source and Machine Code}を参照してください。 | |
| 6157 | +@xref{Machine Code,,Source and Machine Code}. | |
| 6155 | 6158 | |
| 6156 | 6159 | @code{x}コマンドに対する引数のデフォルトは全て、毎回の@code{x}コマンドを最小の指定だけにして、メモリ走査を継続するのが簡単になるように設計されています。 |
| 6157 | 6160 | 例えば、@samp{x/3i @var{addr}}コマンドで三つのマシン語命令を調べた後は、@samp{x/7}とするだけで、次の七つの命令を調べることができます。 |
| @@ -6228,10 +6231,11 @@ C言語であれば@samp{s}修飾子はUTF-16エンコーディングを使用 | ||
| 6228 | 6231 | @item display/@var{fmt} @var{addr} |
| 6229 | 6232 | @var{fmt}が@samp{i}形式や@samp{s}の場合、あるいはメモリサイズの単位や回数が指定されている場合、メモリアドレスとしての式@var{addr}を追加し、プログラムが停止するたびに調べるようにします。 |
| 6230 | 6233 | 「調べる」というのは、実際には@samp{x/@var{fmt} @var{addr}}を実行することです。 |
| 6231 | - @xref{Memory, ,Examining Memory}. | |
| 6234 | +@xref{Memory, ,Examining Memory}. | |
| 6232 | 6235 | @end table |
| 6233 | 6236 | |
| 6234 | -例えば@samp{display/i $pc}というコマンドは、プログラムが停止するたびに次に実行されるマシン語命令を見るのに便利です (@samp{$pc}はプログラムカウンタについての一般名です。@pxref{Registers, ,Registers})。 | |
| 6237 | +例えば@samp{display/i $pc}というコマンドは、プログラムが停止するたびに次に実行されるマシン語命令を見るのに便利です (@samp{$pc}はプログラムカウンタについての一般名です。 | |
| 6238 | +@xref{Registers, ,Registers}.)。 | |
| 6235 | 6239 | |
| 6236 | 6240 | @table @code |
| 6237 | 6241 | @kindex delete display |
| @@ -6806,7 +6810,7 @@ set x=5 | ||
| 6806 | 6810 | @samp{$}が前置された名前は全てコンビニエンス変数として使用することができます。 |
| 6807 | 6811 | ただし予め定義されているマシン固有のレジスタ名であってはなりません (@pxref{Registers, ,Registers})。 |
| 6808 | 6812 | (対照的に、値履歴の参照は@samp{$}に続けて@emph{番号}を記述します。 |
| 6809 | - @xref{Value History, ,Value History}.) | |
| 6813 | +@xref{Value History, ,Value History}.) | |
| 6810 | 6814 | |
| 6811 | 6815 | プログラムで変数を設定するのと同じように、代入式を用いるとコンビニエンス変数に値を保存することができます。 |
| 6812 | 6816 | 例えば以下を見てください。 |
| @@ -6962,7 +6966,7 @@ x/i $pc | ||
| 6962 | 6966 | これは最も内側のスタックフレームが選択されていると仮定しています。 |
| 6963 | 6967 | それ以外のスタックフレームが選択されている時は、@code{$sp}に設定することは許されていません。 |
| 6964 | 6968 | マシンのアーキテクチャに関係無くスタックからフレーム全体を取り除くには、@code{return}コマンドを使用してください。 |
| 6965 | -@ref{Returning, ,Returning from a Function}を参照してください。}には次のようにします。 | |
| 6969 | +@xref{Returning, ,Returning from a Function}.}には次のようにします。 | |
| 6966 | 6970 | |
| 6967 | 6971 | @smallexample |
| 6968 | 6972 | set $sp += 4 |
| @@ -7070,7 +7074,7 @@ $1 = @{ | ||
| 7070 | 7074 | その意味というのは周知のものですが、システムに依存するものです。 |
| 7071 | 7075 | コンフィグレーションとオペレーティングシステムの機能によりますが、@value{GDBN}はこの情報を表示することができるかもしれません。 |
| 7072 | 7076 | リモートターゲットについては、さらに@samp{qXfer:auxv:read}パケットをリモートスタブがサポートしているかどうかに依存しています。 |
| 7073 | -@ref{qXfer auxiliary vector read}を参照してください。 | |
| 7077 | +@xref{qXfer auxiliary vector read}. | |
| 7074 | 7078 | |
| 7075 | 7079 | @table @code |
| 7076 | 7080 | @kindex info auxv |
| @@ -7084,7 +7088,7 @@ $1 = @{ | ||
| 7084 | 7088 | |
| 7085 | 7089 | オペレーティングシステムに固有の情報へアクセスし、解釈することなく、ユーザに対してそれを表示することができるターゲットもあります。 |
| 7086 | 7090 | リモートターゲットについては、@samp{qXfer:osdata:read}パケットをリモートスタブがサポートしているかどうかに依存しています。 |
| 7087 | -@ref{qXfer osdata read}を参照してください。 | |
| 7091 | +@xref{qXfer osdata read}. | |
| 7088 | 7092 | |
| 7089 | 7093 | @table @code |
| 7090 | 7094 | @kindex info os |
| @@ -7307,7 +7311,7 @@ The list of attributes set for this memory region. | ||
| 7307 | 7311 | @dfn{コアファイル}あるいは@dfn{コアダンプ}というのは実行プロセスのメモリイメージとプロセスの状態(レジスタの値など)を記録したファイルです。 |
| 7308 | 7312 | 主たる使用方法はデバッガの外で実行中にクラッシュしてしまったプログラムの事後デバッグ (post-mortem debugging:ポストモーテムデバッグ) です。 |
| 7309 | 7313 | ユーザが機能を無効にしていない限り、クラッシュするプログラムは自動的にコアファイルを生成します。 |
| 7310 | -事後デバッグモードでの@value{GDBN}の起動については@xref{Files}. | |
| 7314 | +事後デバッグモードでの@value{GDBN}の起動については別の節を参照してください (@pxref{Files})。 | |
| 7311 | 7315 | |
| 7312 | 7316 | 時には、デバッグ中のプログラムの状態をスナップショットとして保存するため、コアファイルを生成したいということがあるでしょう。 |
| 7313 | 7317 | そのために特別なコマンドが用意されています。 |
| @@ -7519,7 +7523,7 @@ $10 = 78 '+' | ||
| 7519 | 7523 | それに加え、ノンストップモード (@pxref{Non-Stop Mode}) ではgdbコマンドが実行されている@emph{間に}メモリが変化することがあります。 |
| 7520 | 7524 | ですのでデフォルトでは、スタックにあることがわかっているデータだけをキャッシュします@footnote{ノンストップモードでは、実行中のスレッドがバックトレースを妨げてしまうような方法で、停止しているスレッドのスタックを変更してしまうことはどちらかというと稀で、スタックの読み出しをキャッシュすることでリモートのバックトレースを著しくスピードアップすることになります}。 |
| 7521 | 7525 | メモリのその他の領域については、キャッシュ可能であることを明示的に指定することができます。 |
| 7522 | -@pxref{Memory Region Attributes}を参照してください。 | |
| 7526 | +@xref{Memory Region Attributes}. | |
| 7523 | 7527 | |
| 7524 | 7528 | @table @code |
| 7525 | 7529 | @kindex set remotecache |
| @@ -7666,7 +7670,7 @@ $2 = (void *) 0x8049560 | ||
| 7666 | 7670 | 特に命令スケジューリング付きのマシン上ですが、単に@samp{-g}を付けた場合のように、@samp{-g -O}を付けた場合何かうまく動作しません。 |
| 7667 | 7671 | 疑いがある場合には、@samp{-g}だけを付けて再度コンパイルしてください。 |
| 7668 | 7672 | これで問題が解消されるのであれば、そのことをバグとして私たちに報告してください(テストケースを付けて!)。 |
| 7669 | -最適化コードのデバッグに関する詳細は@xref{Variables}. | |
| 7673 | +最適化コードのデバッグに関する詳細は別の節を参照してください (@pxref{Variables})。 | |
| 7670 | 7674 | |
| 7671 | 7675 | @menu |
| 7672 | 7676 | * Inline Functions:: @value{GDBN}によるインライン関数の表示方法 |
| @@ -7734,7 +7738,7 @@ CやC@t{++}のような言語では、トークン文字列へ展開される「 | ||
| 7734 | 7738 | ですのでプログラムの別々の場所では、マクロは異なる定義を持っていたり、あるいは全く定義を持たなかったりするかもしれません。 |
| 7735 | 7739 | カレントスタックフレームがあれば、@value{GDBN}はそのフレームのソースコード行のスコープでマクロを使用します。 |
| 7736 | 7740 | そうでなければ、現在のリスト位置におけるスコープでマクロを使用します。 |
| 7737 | -@ref{List}を参照してください。 | |
| 7741 | +@xref{List}. | |
| 7738 | 7742 | |
| 7739 | 7743 | @value{GDBN}が式を評価する際には必ず式中に存在するマクロ呼び出しが展開されます。 |
| 7740 | 7744 | 以下のようにマクロを明示的に操作するためのコマンドが用意されています。 |
| @@ -7947,11 +7951,11 @@ Defined at /home/jimb/gdb/macros/play/sample.c:0 | ||
| 7947 | 7951 | 加えて、リモートターゲットはトレースデータを収集する方法を知っていなければなりません。 |
| 7948 | 7952 | この機能はリモートスタブに実装されています。 |
| 7949 | 7953 | しかし@value{GDBN}と一緒に配布されているスタブの中にトレースポイントをサポートしているものは、これを書いている時点にはありません。 |
| 7950 | -トレースポイントを実装するのに使用されるリモートパケットのフォーマットは@ref{Tracepoint Packets}で説明されています。 | |
| 7954 | +トレースポイントを実装するのに使用されるリモートパケットのフォーマットは別の節で説明されています (@pxref{Tracepoint Packets})。 | |
| 7951 | 7955 | |
| 7952 | 7956 | コアファイルを思わせる方法でファイルからトレースデータを取得することもできます。 |
| 7953 | 7957 | ファイル名を指定し、@code{tfind}を使ってそのファイルを検索します。 |
| 7954 | -詳細は@xref{Trace Files}. | |
| 7958 | +詳細は別の節を参照してください (@pxref{Trace Files})。 | |
| 7955 | 7959 | |
| 7956 | 7960 | この章ではトレースポイントのコマンドや機能について説明しています。 |
| 7957 | 7961 |
| @@ -8053,7 +8057,7 @@ tracepoints that expose the whole range of convenience of | ||
| 8053 | 8057 | @item trace @var{location} if @var{cond} |
| 8054 | 8058 | @var{cond}という条件の付いたトレースポイントを設定します。 |
| 8055 | 8059 | 式@var{cond}はトレースポイントに到達するたびに評価され、値が0でない場合にだけ、すなわち@var{cond}が真として評価された場合にだけデータが収集されます。 |
| 8056 | -トレースポイント条件の詳細は、@xref{Tracepoint Conditions, ,Tracepoint Conditions}. | |
| 8060 | +トレースポイント条件の詳細は別の節を参照してください (@pxref{Tracepoint Conditions, ,Tracepoint Conditions})。 | |
| 8057 | 8061 | |
| 8058 | 8062 | @item ftrace @var{location} [ if @var{cond} ] |
| 8059 | 8063 | @cindex set fast tracepoint |
| @@ -8979,7 +8983,7 @@ Address Space Address Space Address Space | ||
| 8979 | 8983 | システムにロードする実行ファイルは各オーバーレイの命令を含んでいなければならず、それはマップされるアドレスではなくオーバーレイのロードアドレスに現われます。 |
| 8980 | 8984 | しかし、各オーバレイの命令は再配置され、オーバレイのシンボルはオーバレイがマップされたアドレスにあるかのように定義されなければなりません。 |
| 8981 | 8985 | GNUリンカのスクリプトを使用すると、プログラムの一部に対して異なったロードアドレスと再配置アドレスを指定することができます。 |
| 8982 | -@ref{Overlay Description,,, ld.info, Using ld: the GNU linker}を参照してください。 | |
| 8986 | +@xref{Overlay Description,,, ld.info, Using ld: the GNU linker}. | |
| 8983 | 8987 | |
| 8984 | 8988 | @item |
| 8985 | 8989 | システムに実行ファイルをロードする手続きでは、命令とデータの空間に加え、大きい方のアドレス空間に内容をロードできなければなりません。 |
| @@ -9048,7 +9052,7 @@ GNUリンカのスクリプトを使用すると、プログラムの一部に | ||
| 9048 | 9052 | @item overlay auto |
| 9049 | 9053 | @dfn{自動の}オーバーレイデバッグを有効にします。 |
| 9050 | 9054 | このモードでは、どのオーバーレイがマップされているのかを知るために、インフィアリアでオーバーレイマネージャが管理しているデータ構造を調べられます。 |
| 9051 | -詳細は、@ref{Automatic Overlay Debugging}. | |
| 9055 | +詳細は別の節を参照してください (@pxref{Automatic Overlay Debugging})。 | |
| 9052 | 9056 | |
| 9053 | 9057 | @item overlay load-target |
| 9054 | 9058 | @itemx overlay load |
| @@ -9344,12 +9348,12 @@ Modula-2では@code{a}を@code{b+c}の結果と比較し、@code{BOOLEAN}の値 | ||
| 9344 | 9348 | @kindex info frame@r{, show the source language} |
| 9345 | 9349 | フレームのソース言語を表示します。 |
| 9346 | 9350 | この言語はフレームにある識別子を使用する場合の作業言語となるものです。 |
| 9347 | -一覧されるその他の情報を確認するには、@xref{Frame Info, ,Information about a Frame}. | |
| 9351 | +一覧されるその他の情報を確認するには別の節を参照してください (@pxref{Frame Info, ,Information about a Frame})。 | |
| 9348 | 9352 | |
| 9349 | 9353 | @item info source |
| 9350 | 9354 | @kindex info source@r{, show the source language} |
| 9351 | 9355 | ソースファイルのソース言語を表示します。 |
| 9352 | -一覧されるその他の情報を確認するには、@xref{Symbols, ,Examining the Symbol Table}. | |
| 9356 | +一覧されるその他の情報を確認するには別の節を参照してください (@pxref{Symbols, ,Examining the Symbol Table})。 | |
| 9353 | 9357 | @end table |
| 9354 | 9358 | |
| 9355 | 9359 | 稀な状況においては、標準のリストに現われない拡張子を持つソースファイルがあるかもしれません。 |
| @@ -9381,7 +9385,7 @@ Modula-2では@code{a}を@code{b+c}の結果と比較し、@code{BOOLEAN}の値 | ||
| 9381 | 9385 | @value{GDBN}はユーザの希望によって上述のような条件を検査することができます。 |
| 9382 | 9386 | ユーザプログラムのステートメントの検査をすることはありませんが、@code{print}コマンドによって評価するために@value{GDBN}に直接入力された式を検査することはできます。 |
| 9383 | 9387 | 作業言語と同様、ユーザプログラムのソース言語に基づいて検査を行なうかどうかも自動的に決定することができます。 |
| 9384 | -サポートされている言語のデフォルト設定については、@xref{Supported Languages, ,Supported Languages}. | |
| 9388 | +サポートされている言語のデフォルト設定については別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。 | |
| 9385 | 9389 | |
| 9386 | 9390 | @menu |
| 9387 | 9391 | * Type Checking:: 型検査の概要 |
| @@ -9418,7 +9422,7 @@ Modula-2のような言語では強い型付けが行なわれています。 | ||
| 9418 | 9422 | それぞれの言語は型に関してどの程度厳格であるかを定義しています。 |
| 9419 | 9423 | 例えば、Modula-2とC言語はともに算術演算子に対する引数が数値であることを必要としています。 |
| 9420 | 9424 | C言語では列挙型とポインタは数値として表現することができますので、数学的演算子に対する引数として有効です。 |
| 9421 | -特定の言語に関する詳細は@xref{Supported Languages, ,Supported Languages}. | |
| 9425 | +特定の言語に関する詳細は別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。 | |
| 9422 | 9426 | |
| 9423 | 9427 | 型検査機構を制御するコマンドが用意されています。 |
| 9424 | 9428 |
| @@ -9427,7 +9431,7 @@ C言語では列挙型とポインタは数値として表現することがで | ||
| 9427 | 9431 | @table @code |
| 9428 | 9432 | @item set check type auto |
| 9429 | 9433 | 現在の作業言語に基づき型検査を有効にしたり、あるいは無効にしたりします。 |
| 9430 | -各言語のデフォルト設定については、@xref{Supported Languages, ,Supported Languages}. | |
| 9434 | +各言語のデフォルト設定については別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。 | |
| 9431 | 9435 | |
| 9432 | 9436 | @item set check type on |
| 9433 | 9437 | @itemx set check type off |
| @@ -9466,7 +9470,7 @@ C言語の多くの実装では数学的なオーバーフローによって、 | ||
| 9466 | 9470 | @end smallexample |
| 9467 | 9471 | |
| 9468 | 9472 | これも個別の言語に特有のもので、場合によっては、特定のコンパイラやマシンに特有のものです。 |
| 9469 | -特定の言語のさらなる詳細については、@xref{Supported Languages, ,Supported Languages}. | |
| 9473 | +特定の言語のさらなる詳細については別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。 | |
| 9470 | 9474 | |
| 9471 | 9475 | 範囲検査機構を制御するコマンドが追加的に用意されています。 |
| 9472 | 9476 |
| @@ -9475,7 +9479,7 @@ C言語の多くの実装では数学的なオーバーフローによって、 | ||
| 9475 | 9479 | @table @code |
| 9476 | 9480 | @item set check range auto |
| 9477 | 9481 | 現在の作業言語に基づいて範囲検査を有効にしたり、無効にしたりするよう設定します。 |
| 9478 | -各言語に関するデフォルトの設定は、@xref{Supported Languages, ,Supported Languages}. | |
| 9482 | +各言語に関するデフォルトの設定は別の節を参照してください (@pxref{Supported Languages, ,Supported Languages})。 | |
| 9479 | 9483 | |
| 9480 | 9484 | @item set check range on |
| 9481 | 9485 | @itemx set check range off |
| @@ -9820,7 +9824,7 @@ p 'foo(char,int)'('x', 13) | ||
| 9820 | 9824 | @end smallexample |
| 9821 | 9825 | |
| 9822 | 9826 | @value{GDBN}のコマンド補完機能はこれを簡単にしてくれます。 |
| 9823 | -@ref{Completion, ,Command Completion}を参照してください。 | |
| 9827 | +@xref{Completion, ,Command Completion}. | |
| 9824 | 9828 | |
| 9825 | 9829 | @cindex reference declarations |
| 9826 | 9830 | @item |
| @@ -9852,7 +9856,7 @@ C@t{++}の名前解決演算子@code{::}がサポートされています。 | ||
| 9852 | 9856 | |
| 9853 | 9857 | @value{GDBN}に言語を自動的に設定させる場合、@file{.c}や@file{.C}、@file{.cc}などで終わる名前を持つソースファイルが認識されます。 |
| 9854 | 9858 | こういったファイルからコンパイルされたコードに@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})。 | |
| 9856 | 9860 | |
| 9857 | 9861 | @c Type checking is (a) primarily motivated by Modula-2, and (b) |
| 9858 | 9862 | @c unimplemented. If (b) changes, it might make sense to let this node |
| @@ -9951,7 +9955,7 @@ C@t{++}のソースとしてコードを表示する場合、あるいは逆ア | ||
| 9951 | 9955 | C@t{++}の式の評価の際オーバーロードを解決する機能を有効にします。 |
| 9952 | 9956 | デフォルトはonです。 |
| 9953 | 9957 | オーバーロード関数は引数が評価され、引数の型に一致するシグネチャを持つ関数が探索されます。 |
| 9954 | -その際標準的なC@t{++}の変換規則が使われます(詳細は@ref{C Plus Plus Expressions, ,C@t{++} Expressions}を参照してください)。 | |
| 9958 | +その際標準的なC@t{++}の変換規則が使われます (@pxref{C Plus Plus Expressions, ,C@t{++} Expressions})。 | |
| 9955 | 9959 | 一致するものが見つからなければメッセージが出力されます。 |
| 9956 | 9960 | |
| 9957 | 9961 | @item set overload-resolution off |
| @@ -9967,7 +9971,7 @@ C@t{++}の式の評価の際オーバーロードを解決する機能を無効 | ||
| 9967 | 9971 | オーバーロードされたシンボルの特定の定義を指定するには、C@t{++}で同様のシンボルを定義するのに使われるのと同じ記法を使います。 |
| 9968 | 9972 | 単に@var{symbol}とするのではなく、@code{@var{symbol}(@var{types})}と入力してください。 |
| 9969 | 9973 | @value{GDBN}のコマンドワード補完機能を使えば、候補を一覧したり、型のリストを完成させたりすることもできます。 |
| 9970 | -その詳しい方法については、@xref{Completion,, Command Completion}. | |
| 9974 | +その詳しい方法については別の節を参照してください (@pxref{Completion,, Command Completion})。 | |
| 9971 | 9975 | @end table |
| 9972 | 9976 | |
| 9973 | 9977 | @node Decimal Floating Point |
| @@ -9986,7 +9990,7 @@ x86やx86-64で使われるBID (Binary Integer Decimal)とPowerPC用のDPD (Dens | ||
| 9986 | 9990 | また、二進浮動小数点演算で@value{GDBN}の動作を模倣するため、十進浮動小数点演算のエラー検査ではアンダーフロー例外、オーバーフロー例外、0による除算例外を無視します。 |
| 9987 | 9991 | |
| 9988 | 9992 | PowerPCアーキテクチャでは、浮動小数点レジスタに格納される@code{_Decimal128}の値を調べるために、疑似レジスタのセットが用意されています。 |
| 9989 | -詳細は、@ref{PowerPC,,PowerPC}を参照してください。 | |
| 9993 | +@xref{PowerPC,,PowerPC}. | |
| 9990 | 9994 | |
| 9991 | 9995 | @node D |
| 9992 | 9996 | @subsection D言語 |
| @@ -10000,7 +10004,8 @@ PowerPCアーキテクチャでは、浮動小数点レジスタに格納され | ||
| 10000 | 10004 | |
| 10001 | 10005 | @cindex Objective-C |
| 10002 | 10006 | このセクションでは、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}. | |
| 10004 | 10009 | |
| 10005 | 10010 | @menu |
| 10006 | 10011 | * Method Names in Commands:: |
| @@ -10135,7 +10140,7 @@ unionは正規のFortranには含まれませんので、gdbarchが定義するu | ||
| 10135 | 10140 | Fortranのシンボルは通常大文字小文字を区別しません。 |
| 10136 | 10141 | そのため、Fortranのシンボルについては大文字小文字を区別しないマッチングが行なわれるのがデフォルトとなっています。 |
| 10137 | 10142 | 設定は@samp{set case-insensitive}コマンドで変更することができます。 |
| 10138 | -詳細については、@ref{Symbols}を参照してください。 | |
| 10143 | +詳細は別の節を参照してください (@pxref{Symbols})。 | |
| 10139 | 10144 | |
| 10140 | 10145 | @node Special Fortran Commands |
| 10141 | 10146 | @subsubsection Fortran用特別コマンド |
| @@ -10466,7 +10471,7 @@ Modula-2の全ての組み込みプロシージャは結果も返します。 | ||
| 10466 | 10471 | @item |
| 10467 | 10472 | 文字列定数は単一引用符(@code{'})か二重引用符(@code{"})のいずれかで括られた文字の並びから構成されます。 |
| 10468 | 10473 | Cスタイルのエスケープシーケンスも使用できます。 |
| 10469 | -エスケープシーケンスに関する簡単な説明は、@xref{C Constants, ,C and C@t{++} Constants}. | |
| 10474 | +エスケープシーケンスに関する簡単な説明は別の節を参照してください (@pxref{C Constants, ,C and C@t{++} Constants})。 | |
| 10470 | 10475 | |
| 10471 | 10476 | @item |
| 10472 | 10477 | 列挙型の定数は列挙型の識別子から構成されます。 |
| @@ -10640,7 +10645,7 @@ END | ||
| 10640 | 10645 | 作業言語を選択したのがユーザなのか、@value{GDBN}なのかは無関係です。 |
| 10641 | 10646 | |
| 10642 | 10647 | @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})。 | |
| 10644 | 10649 | |
| 10645 | 10650 | @node Deviations |
| 10646 | 10651 | @subsubsection 標準Modula-2との違い |
| @@ -11547,7 +11552,7 @@ type = struct complex @{ | ||
| 11547 | 11552 | @item info scope @var{location} |
| 11548 | 11553 | 特定のスコープにローカルな変数を全て一覧表示します。 |
| 11549 | 11554 | 引数@var{location}は関数名やソース行、@samp{*}が前に付けられたアドレスのいずれかで、その位置で定義されるスコープにローカルな変数を全て表示します。 |
| 11550 | -(サポートされる@var{location}の書式について詳細は@xref{Specify Location}.) | |
| 11555 | +(サポートされる@var{location}の書式について詳細は別の節を参照してください (@pxref{Specify Location})。) | |
| 11551 | 11556 | 以下に例を挙げます。 |
| 11552 | 11557 | |
| 11553 | 11558 | @smallexample |
| @@ -11564,7 +11569,7 @@ Symbol repeat is a local variable at frame offset -8, length 4. | ||
| 11564 | 11569 | |
| 11565 | 11570 | @noindent |
| 11566 | 11571 | このコマンドは@dfn{トレース試験}で何のデータを収集するかを決定する場合に特に便利です。 |
| 11567 | -@ref{Tracepoint Actions, collect}を参照してください。 | |
| 11572 | +@xref{Tracepoint Actions, collect}. | |
| 11568 | 11573 | |
| 11569 | 11574 | @kindex info source |
| 11570 | 11575 | @item info source |
| @@ -11694,7 +11699,7 @@ which match the regular-expression @var{regexp}. | ||
| 11694 | 11699 | @samp{maint print psymbols}コマンドを使った場合には、@value{GDBN}が部分的に把握しているシンボルに関する情報がダンプされます。 |
| 11695 | 11700 | つまり、大雑把に読んではいるが、完全には読み込んでいないファイルに定義されているシンボルです。 |
| 11696 | 11701 | 最後の@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}の説明のところ))。 | |
| 11698 | 11703 | |
| 11699 | 11704 | @kindex maint info symtabs |
| 11700 | 11705 | @kindex maint info psymtabs |
| @@ -11792,7 +11797,7 @@ print x=4 | ||
| 11792 | 11797 | |
| 11793 | 11798 | @noindent |
| 11794 | 11799 | これは変数@code{x}に値4を格納し、代入式の値(ここでは4)を表示します。 |
| 11795 | -サポート言語における演算子について詳細は、@xref{Languages, ,Using @value{GDBN} with Different Languages}. | |
| 11800 | +サポート言語における演算子について詳細は別の節を参照してください (@pxref{Languages, ,Using @value{GDBN} with Different Languages})。 | |
| 11796 | 11801 | |
| 11797 | 11802 | @kindex set variable |
| 11798 | 11803 | @cindex variables, setting |
| @@ -11885,7 +11890,7 @@ set @{int@}0x83040 = 4 | ||
| 11885 | 11890 | @itemx jump @var{location} |
| 11886 | 11891 | @var{linespec}が示す行、もしくは@var{location}によって指定されるアドレスから実行を再開します。 |
| 11887 | 11892 | その場所にブレイクポイントがあれば実行は再びすぐに停止します。 |
| 11888 | -@var{linespec}や@var{location}の様々な形式については、@xref{Specify Location}. | |
| 11893 | +@var{linespec}や@var{location}の様々な形式については別の節を参照してください (@pxref{Specify Location})。 | |
| 11889 | 11894 | @code{jump}コマンドは、よく@code{tbreak}コマンドと組み合せて使用されます。 |
| 11890 | 11895 | @xref{Set Breaks, ,Setting Breakpoints}. |
| 11891 | 11896 |
| @@ -12581,7 +12586,7 @@ Unixホストにはドライブレターの概念はありませんので、@sam | ||
| 12581 | 12586 | ビルドIDは、対応するデバッグ情報の中にも存在するユニークなビット文字列です。 |
| 12582 | 12587 | (これはいくつかのオペレーティングシステムだけでサポートされています。 |
| 12583 | 12588 | 特に、バイナリファイルや@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}の説明を参照してください。 | |
| 12585 | 12590 | デバッグ情報のファイル名はビルドIDによって明示されるわけではありませんが、ビルドIDから計算することが出来ます。 |
| 12586 | 12591 | 後述します。 |
| 12587 | 12592 | @end itemize |
| @@ -13049,7 +13054,7 @@ target remote /dev/ttya | ||
| 13049 | 13054 | @noindent |
| 13050 | 13055 | とすると動作します。 |
| 13051 | 13056 | しかし、特定のメモリマップやデバイスドライバ、基本的I/Oでさえ利用できるとは仮定できませんが、シミュレータによっては提供している場合があります。 |
| 13052 | -特定プロセッサのシミュレータの詳細については、@ref{Embedded Processors, ,Embedded Processors}にある適切なセクションを参照してください。 | |
| 13057 | +特定プロセッサのシミュレータの詳細については、別の節 (@pxref{Embedded Processors, ,Embedded Processors}) にある適切なセクションを参照してください。 | |
| 13053 | 13058 | |
| 13054 | 13059 | @end table |
| 13055 | 13060 |
| @@ -13563,7 +13568,7 @@ $ gdb myprogram | ||
| 13563 | 13568 | @kindex set remote |
| 13564 | 13569 | @kindex show remote |
| 13565 | 13570 | このセクションでは、リモートプログラムをデバッグする際に利用可能なコンフィグレーションオプションを説明します。 |
| 13566 | -リモートプロトコルのファイル入出力に関するオプションについては、@ref{system, system-call-allowed}を参照してください。 | |
| 13571 | +リモートプロトコルのファイル入出力に関するオプションについては別の節を参照してください (@pxref{system, system-call-allowed})。 | |
| 13567 | 13572 | |
| 13568 | 13573 | @table @code |
| 13569 | 13574 | @item set remoteaddresssize @var{bits} |
| @@ -13700,7 +13705,7 @@ auto-retryの現在の設定値を表示します。 | ||
| 13700 | 13705 | この自動判別をオーバーライドする必要があるならば、個々のパケットを有効にしたり無効にしたりするのに以下のコマンドを使ってください。 |
| 13701 | 13706 | 各パケットは@samp{on}(リモートターゲットはこのパケットをサポートしている)、@samp{off}(リモートターゲットはこのパケットをサポートしていない)、@samp{auto}(リモートターゲットのこのパケットに対するサポートを判別する)のいずれかに設定することが出来ます。 |
| 13702 | 13707 | デフォルトは全て@samp{auto}です。 |
| 13703 | -各パケットに関して詳細は、@ref{Remote Protocol}を参照してください。 | |
| 13708 | +各パケットに関して詳細は別の節を参照してください (@pxref{Remote Protocol})。 | |
| 13704 | 13709 | |
| 13705 | 13710 | 通常の使用であれば、これらのコマンドを使用する必要はありません。 |
| 13706 | 13711 | 使用するのであれば、それはリモートデバッグスタブのバグかもしれませんし、あるいは、@value{GDBN}のバグかもしれません。 |
| @@ -13901,7 +13906,7 @@ Cのランタイム環境をセットアップするスタートアップルー | ||
| 13901 | 13906 | サブルーチンを含むファイルは@dfn{デバッグスタブ}と呼ばれます。 |
| 13902 | 13907 | |
| 13903 | 13908 | 特定のリモートターゲットにおいては、ユーザプログラムにスタブをリンクする代わりに、@code{gdbserver}という補助プログラムを使用することが出来ます。 |
| 13904 | -詳細は、@xref{Server,,Using the @code{gdbserver} Program}. | |
| 13909 | +詳細は別の節を参照してください (@pxref{Server,,Using the @code{gdbserver} Program})。 | |
| 13905 | 13910 | @end table |
| 13906 | 13911 | |
| 13907 | 13912 | デバッグスタブは、リモートマシンのアーキテクチャに固有のものです。 |
| @@ -14451,7 +14456,7 @@ DOSの四つのシリアルポートのステータスを表示します。 | ||
| 14451 | 14456 | |
| 14452 | 14457 | 様々なCygwin特有のコマンドが追加されています。 |
| 14453 | 14458 | それらのコマンドは、このセクションで説明しています。 |
| 14454 | -デバッグシンボルを持たないDLLに対しての作業は、@ref{Non-debug DLL Symbols}で説明しています。 | |
| 14459 | +デバッグシンボルを持たないDLLに対しての作業は別の節で説明しています (@pxref{Non-debug DLL Symbols})。 | |
| 14455 | 14460 | |
| 14456 | 14461 | @table @code |
| 14457 | 14462 | @kindex info w32 |
| @@ -14552,7 +14557,7 @@ DLLの中に全くデバッグ情報が認められない場合、@value{GDBN} | ||
| 14552 | 14557 | この問題を回避する最も簡単な方法は、プログラムを開始することです。 |
| 14553 | 14558 | ブレイクポイントを設定することでも良いですし、プログラムを一度完了するまで実行しても構いません。 |
| 14554 | 14559 | 実行ファイルを開始する前に、@value{GDBN}に特定のDLLをロードさせることも可能です。 |
| 14555 | -@ref{Files}の共有ライブラリの情報を参照するか、@ref{Cygwin Native}の@code{dll-symbols}コマンドの所を参照してください。 | |
| 14560 | +別の節 (@pxref{Files}) の共有ライブラリの情報を参照するか、もう一つの節 (@pxref{Cygwin Native}) の@code{dll-symbols}コマンドの所を参照してください。 | |
| 14556 | 14561 | 現在のところ、デバッグ情報を持たないDLLのシンボルを明示的にロードすると、シンボル名が@value{GDBN}の参照テーブルで重複してしまいます。 |
| 14557 | 14562 | このことで、シンボル参照の効率が悪くなることがあるかもしれません。 |
| 14558 | 14563 |
| @@ -16144,7 +16149,7 @@ POWER7プロセッサについては、64ビット幅のExtended Floating Point | ||
| 16144 | 16149 | @chapter @value{GDBN}の操作 |
| 16145 | 16150 | |
| 16146 | 16151 | @value{GDBN}の操作方法は@code{set}コマンドで変更することが出来ます。 |
| 16147 | -データの表示方法を制御するコマンドについては、@ref{Print Settings, ,Print Settings}を見てください。 | |
| 16152 | +データの表示方法を制御するコマンドについては別の節を参照してください (@pxref{Print Settings, ,Print Settings})。 | |
| 16148 | 16153 | その他の設定はここで説明していきます。 |
| 16149 | 16154 | |
| 16150 | 16155 | @menu |
| @@ -16208,7 +16213,7 @@ POWER7プロセッサについては、64ビット幅のExtended Floating Point | ||
| 16208 | 16213 | コマンドラインの編集機能が有効かどうか表示します。 |
| 16209 | 16214 | @end table |
| 16210 | 16215 | |
| 16211 | -Readlineインターフェイスの詳細は、@xref{Command Line Editing}. | |
| 16216 | +Readlineインターフェイスの詳細は別の節を参照してください (@pxref{Command Line Editing})。 | |
| 16212 | 16217 | @sc{gnu} Emacsや@code{vi}に馴染みが無い場合には、目を通しておくことをお勧めします。 |
| 16213 | 16218 | |
| 16214 | 16219 | @node Command History |
| @@ -16220,7 +16225,7 @@ Readlineインターフェイスの詳細は、@xref{Command Line Editing}. | ||
| 16220 | 16225 | |
| 16221 | 16226 | @value{GDBN}は、@sc{gnu} Historyライブラリを使用しています。 |
| 16222 | 16227 | このライブラリはReadlineパッケージの一部で、履歴機能を提供しています。 |
| 16223 | -Historyライブラリの詳細は、@xref{Using History Interactively}. | |
| 16228 | +Historyライブラリの詳細は別の節を参照してください (@pxref{Using History Interactively})。 | |
| 16224 | 16229 | |
| 16225 | 16230 | ユーザに見える状態に影響することなく@value{GDBN}に対しコマンドを実行するには、コマンドに@samp{server }というプリフィックスを付けてください。 |
| 16226 | 16231 | これは、コマンドがコマンド履歴に影響を及ぼさないとか、あるいは、単独で@key{RET}キーが押された場合に、どのコマンドを繰り返すかという@value{GDBN}の判断に影響を及ぼさないということを意味します。 |
| @@ -16264,7 +16269,7 @@ serverプリフィックスは、値履歴に記録される値には無関係 | ||
| 16264 | 16269 | @end table |
| 16265 | 16270 | |
| 16266 | 16271 | 履歴展開の機能は、@kbd{!}文字に特別な意味が割り当てています。 |
| 16267 | -詳細は、@xref{Event Designators}. | |
| 16272 | +詳細は別の節を参照してください (@pxref{Event Designators})。 | |
| 16268 | 16273 | |
| 16269 | 16274 | @cindex history expansion, turn on/off |
| 16270 | 16275 | @kbd{!}は、C言語では論理not演算子でもありますので、デフォルトでは履歴展開がoffになっています。 |
| @@ -16494,7 +16499,7 @@ set input-radix 0xa | ||
| 16494 | 16499 | このコマンドを使うと、非常に長い内部処理が行なわれる時に通知してくれるようになりますので、クラッシュを疑う必要がなくなります。 |
| 16495 | 16500 | |
| 16496 | 16501 | 現在、@code{set verbose}によって制御されるメッセージは、ソースファイルのシンボルテーブルが読み込まれる際のメッセージです。 |
| 16497 | -@ref{Files, ,Commands to Specify Files}の@code{symbol-file}を参照してください。 | |
| 16502 | +別の節 (@pxref{Files, ,Commands to Specify Files}) の@code{symbol-file}を参照してください。 | |
| 16498 | 16503 | |
| 16499 | 16504 | @table @code |
| 16500 | 16505 | @kindex set verbose |
| @@ -16679,7 +16684,7 @@ C@t{++}のオーバーロードに関するデバッグ情報の表示設定の | ||
| 16679 | 16684 | @item set debug parser |
| 16680 | 16685 | 式パーサのデバッグ出力の表示を設定します。 |
| 16681 | 16686 | 内部的には、式パーサの@code{yydebug}変数が設定されます。 |
| 16682 | -詳細は、@xref{Tracing, , Tracing Your Parser, bison, Bison}. | |
| 16687 | +詳細は別の節を参照してください (@pxref{Tracing, , Tracing Your Parser, bison, Bison})。 | |
| 16683 | 16688 | デフォルトはoffです。 |
| 16684 | 16689 | @item show debug parser |
| 16685 | 16690 | 式パーサのデバッグ出力の表示設定の現在値を表示します。 |
| @@ -16881,7 +16886,7 @@ end | ||
| 16881 | 16886 | @cindex don't repeat command |
| 16882 | 16887 | @item dont-repeat |
| 16883 | 16888 | ユーザ定義コマンド内で使用された場合、ユーザが@key{RET}キーを入力した時に、そのユーザ定義コマンドが繰り返されるべきではないということを指示します。 |
| 16884 | -(@pxref{Command Syntax, repeat last command}). | |
| 16889 | +(@xref{Command Syntax, repeat last command}.) | |
| 16885 | 16890 | |
| 16886 | 16891 | @kindex help user-defined |
| 16887 | 16892 | @item help user-defined |
| @@ -16903,7 +16908,7 @@ end | ||
| 16903 | 16908 | @end table |
| 16904 | 16909 | |
| 16905 | 16910 | 上記コマンドに加え、ユーザ定義コマンドでは、フロー制御のコマンドがよく使われます。 |
| 16906 | -フロー制御コマンドは@ref{Command Files}で説明します。 | |
| 16911 | +フロー制御コマンドは別の節で説明します (@pxref{Command Files})。 | |
| 16907 | 16912 | |
| 16908 | 16913 | ユーザ定義コマンドが実行される際、定義に書かれているコマンドは表示されません。 |
| 16909 | 16914 | 定義にあるコマンドのいずれがエラーとなっても、ユーザ定義コマンドは実行を停止します。 |
| @@ -17129,12 +17134,12 @@ echo onto several lines.\n | ||
| 17129 | 17134 | 値以外は何も表示しません。 |
| 17130 | 17135 | 改行も@samp{$@var{nn} = }のような表示もしません。 |
| 17131 | 17136 | また、その値は、値履歴に入れられることもありません。 |
| 17132 | -式の詳細は、@xref{Expressions, ,Expressions}. | |
| 17137 | +式の詳細は別の節を参照してください (@pxref{Expressions, ,Expressions})。 | |
| 17133 | 17138 | |
| 17134 | 17139 | @item output/@var{fmt} @var{expression} |
| 17135 | 17140 | フォーマット@var{fmt}で式の値を表示します。 |
| 17136 | 17141 | @code{print}コマンドの場合と全く同じフォーマットを使用することが出来ます。 |
| 17137 | -詳細は、@xref{Output Formats,,Output Formats}. | |
| 17142 | +詳細は別の節を参照してください (@pxref{Output Formats,,Output Formats})。 | |
| 17138 | 17143 | |
| 17139 | 17144 | @kindex printf |
| 17140 | 17145 | @item printf @var{template}, @var{expressions}@dots{} |
| @@ -17340,7 +17345,7 @@ pythonディレクトリの入った文字列です (@pxref{Python})。 | ||
| 17340 | 17345 | @findex gdb.execute |
| 17341 | 17346 | @defun execute command [from_tty] [to_string] |
| 17342 | 17347 | @value{GDBN}のCLIコマンドとして文字列@var{command}を評価します。 |
| 17343 | -@var{command}が実行中にGDBの例外が発生した場合、@ref{Exception Handling,,Exception Handling}で説明されているように変換されます。 | |
| 17348 | +@var{command}が実行中にGDBの例外が発生した場合、別の節で説明されているように変換されます (@pxref{Exception Handling,,Exception Handling})。 | |
| 17344 | 17349 | |
| 17345 | 17350 | @var{from_tty}は、このコマンドがユーザが対話的に起動したものと@value{GDBN}がみなすべきかどうかを指定します。 |
| 17346 | 17351 | ブーリアン値でなければなりません。 |
| @@ -17351,13 +17356,13 @@ pythonディレクトリの入った文字列です (@pxref{Python})。 | ||
| 17351 | 17356 | デフォルトは@code{False}です。 |
| 17352 | 17357 | この場合戻り値は@code{None}です。 |
| 17353 | 17358 | @var{to_string}が@code{True}の場合、@value{GDBN}の仮想端末は、幅、高さとも一時的に無制限に設定され、ページ処理は行なわれなくなります。 |
| 17354 | -@pxref{Screen Size}. | |
| 17359 | +@xref{Screen Size}. | |
| 17355 | 17360 | @end defun |
| 17356 | 17361 | |
| 17357 | 17362 | @findex gdb.breakpoints |
| 17358 | 17363 | @defun breakpoints |
| 17359 | 17364 | @value{GDBN}のブレイクポイントを全て保持するシーケンスを返します。 |
| 17360 | -詳細は、@xref{Breakpoints In Python}. | |
| 17365 | +詳細は別の節を参照してください (@pxref{Breakpoints In Python})。 | |
| 17361 | 17366 | @end defun |
| 17362 | 17367 | |
| 17363 | 17368 | @findex gdb.parameter |
| @@ -17568,7 +17573,7 @@ Pythonの@code{string.decode}メソッドの対応する引数と全く同じエ | ||
| 17568 | 17573 | |
| 17569 | 17574 | lazyな文字列を表示する際、@value{GDBN}のエンコーディング機構が文字列を変換するのに使用されます。 |
| 17570 | 17575 | 省略可能な引数@var{encoding}が指定されなかった場合、あるいは空文字列だった場合、文字列の他に最も適したエンコーディグンを@value{GDBN}が自動的に選択します。 |
| 17571 | -@value{GDBN}のエンコーディングについて、さらなる情報が必要であれば、@ref{Character Sets}を参照してください。 | |
| 17576 | +@value{GDBN}のエンコーディングについて、さらなる情報が必要であれば、別の節を参照してください (@pxref{Character Sets})。 | |
| 17572 | 17577 | |
| 17573 | 17578 | 省略可能な引数@var{length}が指定された場合、文字列が取得され、指定された文字数にエンコードされます。 |
| 17574 | 17579 | 引数@var{length}が指定されなかった場合、文字列が取得され、適切な幅のnullが見つかるまでエンコーディングされます。 |
| @@ -19530,7 +19535,7 @@ top of the source tree to the source search path. | ||
| 19530 | 19535 | @cindex mi interpreter |
| 19531 | 19536 | 最新の@sc{gdb/mi}インターフェイス(現在@code{mi2})です。 |
| 19532 | 19537 | デバッガのGUIやIDEなどのバックエンドとして@value{GDBN}を使用したいプログラムで主に使用されます。 |
| 19533 | -詳細は、@ref{GDB/MI, ,The @sc{gdb/mi} Interface}を参照してください。 | |
| 19538 | +詳細は別の節を参照してください (@pxref{GDB/MI, ,The @sc{gdb/mi} Interface})。 | |
| 19534 | 19539 | |
| 19535 | 19540 | @item mi2 |
| 19536 | 19541 | @cindex mi2 interpreter |
| @@ -19658,7 +19663,7 @@ TUIモードでは、@value{GDBN}は次のような複数のテキストウィ | ||
| 19658 | 19663 | @table @emph |
| 19659 | 19664 | @item target |
| 19660 | 19665 | 現在の@value{GDBN}のターゲットを示します。 |
| 19661 | -(@pxref{Targets, ,Specifying a Debugging Target}) | |
| 19666 | +(@xref{Targets, ,Specifying a Debugging Target}.) | |
| 19662 | 19667 | |
| 19663 | 19668 | @item process |
| 19664 | 19669 | 現在のプロセス番号あるいはスレッド番号を示します。 |
| @@ -26839,7 +26844,7 @@ configureのオプションが@option{--prefix=$prefix --with-system-gdbinit=$pr | ||
| 26839 | 26844 | |
| 26840 | 26845 | ユーザ向けのコマンドに加えて、@value{GDBN}には、@value{GDBN}の開発者に向けたコマンドが多数用意されています。 |
| 26841 | 26846 | それらのコマンドは、このマニュアルのこの場所以外には記載されていませんが、参考のため、ここで説明します。 |
| 26842 | -(デバッグメッセージを有効にするコマンドについては、@ref{Debugging Output}を参照してください。) | |
| 26847 | +(デバッグメッセージを有効にするコマンドについては別の節を参照してください (@pxref{Debugging Output})。) | |
| 26843 | 26848 | |
| 26844 | 26849 | @table @code |
| 26845 | 26850 | @kindex maint agent |
| @@ -237,7 +237,7 @@ Readlineのコマンドには数値引数を渡すことが出来ます。 | ||
| 237 | 237 | |
| 238 | 238 | Readlineでは、コマンド履歴を検索するためのコマンドを用意しています。 |
| 239 | 239 | @ifset BashFeatures |
| 240 | -(@pxref{Bash History Facilities}) | |
| 240 | +(@xref{Bash History Facilities}) | |
| 241 | 241 | @end ifset |
| 242 | 242 | 指定文字列を含む行を探します。 |
| 243 | 243 | 検索モードには@dfn{インクリメンタル}と@dfn{ノンインクリメンタル}という二つのモードがあります。 |
| @@ -1110,7 +1110,7 @@ Bashの場合、テキストを順番に、変数(テキストが@samp{$}で | ||
| 1110 | 1110 | |
| 1111 | 1111 | @item complete-into-braces (M-@{) |
| 1112 | 1112 | ファイル名の補完を実行し、補完候補のリストをシェルで利用できるように、ブレースで閉じて挿入します。 |
| 1113 | -(@pxref{Brace Expansion}). | |
| 1113 | +(@xref{Brace Expansion}.) | |
| 1114 | 1114 | |
| 1115 | 1115 | @end ifset |
| 1116 | 1116 | @end ftable |