• ベストアンサー

UNIXのデバッガについて

UNIXのデバッガについて、いろいろ教えてください。 coreファイルを分析するのが目的です。 UNIXのデバッガは、adbやsdb、dbx、gdbなどが あるみたいですが、 (1)それぞれの違いは何でしょうか? (2)また、solaris9にデフォルトでついてるものはありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

(1) ・アブソリュートデバッガ(absolute debugger)  機械語レベルでデバック  -adb ・シンボリックデバッガ(symbolic debugger)  ソースコードレベルでデバック  -sdb, dbx, gdb (2) Solaris 9 Operating Environment Package Listより SUNWmdb Modular Debugger (MDB) SUNWmdbx Modular Debugger (MDB) (64-bit) Solaris9ではadbがmdbへのシンボリックリンクのようなので、アブソリュートデバッガだと思います。 Solarisはじめ商用UNIX系OSは基本的に開発環境は別製品であるので、何かしらの開発環境(Sun Studio等)を購入したのであれば、そこにシンボリックデバッガ(dbx等)が含まれると思います。 あとは、GNUのコンパイラ等の開発環境を独自にインストールすれば、GNUのシンボリックデバッガであるgdbが使用出来ると思います。

参考URL:
http://e-words.jp/w/E382B7E383B3E3839CE383AAE38383E382AFE38387E38390E38383E382AC.html
syakuyaku
質問者

お礼

助かりました。ありがとうございました。 あとはmanで使用方法など調べます。

関連するQ&A

  • UNIXのメール設定

    質問です。 UNIX(Solaris)で、 ある処理結果(ログ)をEメールにて 通知したいのですが? UNIXのメール設定はどうようにしたら良いのでしょうか? できるだけ、ソフトは入れたくありません。 デフォルトの環境で備わっている機能で 構築したいのですが? 何か良い方法があったら教えて下さい。

  • Unixについて知りたいです.

    こんにちは。システム系のことに弱い私は、何度か同じような質問をしていて、大変恐縮ですが、今回はUnixについて、詳しく知りたいです.  特に、hp-ux、Solaris、Linux,AIX・・・など、それぞれの違いを、詳しく比較して知りたいです.  お勧めのサイトなどございましたら、ご教示願います.

  • UNIXのdiffコマンドについて

    UNIXのdiffコマンドは、ファイルを比較するときに同じテキストであっても時々は違っていると出力されるケースがあると聞きましたが、詳しく内容をご存じの方教示願います。(OS[solaris,HP-UX,AIX,Linux]の違いにも関係があるようですが?)

  • UNIXからLINUXへのデータ移行について

    こんにちわ。 SolarisからLinuxへのデータを移行は可能でしょうか。 SolarisでSCSI外付けHDDを使用しているのですが、そのHDDをそのままLinuxマシンへ接続してもファイルは読むことが可能でしょうか。 よくわかってないことは、UNIXとLinuxのファイルシステムはまったく同じなのかどうかということと、文字コードの問題です。 よろしくお願いいたします。

  • unix-c と linux-c の違いは?

    以前unix-cの仕事をしていましたが今度linux-cの仕事をすることに なりました。 以前:unix(solaris)C言語 今回:linux(redhat)C言語 この2つの大きいな違い等がありましたらおしえてください。

  • ターゲットがUNIXなんですが、Windowsで開発をするには?

    UNIXでC言語を使用してXwindowアプリを開発しているのですが、 効率があまり良くないので、Windowsの統合環境で開発できないかと考えています。 実現するヒントとか、すでに構築済みという方がいらっしゃいましたらご教授願えますでしょうか? UNIXマシンのスペックがそんなに高くなく(Pentium3 600MHz/RAM256MB)、 またOSがEclipseなどもサポートしていないので仕方がなく、viとEmacsで開発しています。 コンパイラはgcc、デバッガはgdbを使用しています。 作成しているのはコンソールアプリではなく、Xwindowのアプリです。 理想はWindows上で、Eclipseのような統合環境上でソースを編集し(ソースはUNIXマシンからSambaで参照)、 リモートでビルドを行い、Windows側でブレークを貼りデバッグできればとても快適です。 ちなみにWindowsマシンのスペックは悪くないです。 Pentium4 2.4GHz/RAM512MB です。

  • UNIXのシェル、環境設定について教えてください。

    こんにちは。 UNIXについて詳しく勉強したいとおもっています。 コマンドなど基本的なファイル操作についてはある程度わかるのですが、UNIXの環境設定、環境変数、シェルなどの物につまづいています。 「環境変数って一体なんだよ!」 「シェルのBシェル、Cシェルって・・・」 こんな感じです。 これらについて初心者でもわかるような本、サイトを教えてください。 あと、初心者すぎて恥ずかしい質問なのですが、UNIX系OSにはいろいろな種類があるのは知っているのですが、「UNIX」という名前のOSはあるのでしょうか? また、Teratermを使っているのですが、これって何ていう名前のOSなのでしょうか? 最後に、会社なのでは、SolarisとLinuxどちらが多く使われているのでしょうか? これらの質問に詳しい諸先輩方アドバイスの方をよろしくお願いします。

  • unixのawkについて

    unixでawkを使ってフルパスからディレクトリとファイル名に分けようと しているのですが、上手くいきません。 例えば ①/aaa/bbb/ccc ②/111/222/333/hoge.txt ③/hoge/foo/bar/dk@0:1 を ①/aaa/bbb と ccc ②/111/222/333 と hoge.txt ③/hoge/foo/bar と dk@0:1 としたいのです。 echo "/111/222/333/hoge.txt" | gawk '{sub(/\/.*$/,"",$0); print}' としてみたのですが、 ディレクトリだけを取り出そうとしたのですが上手くいきません。 よろしくお願いします。 OSは、Solaris、Linuxになります。

  • SolarisとLinux

    SolarisとLinuxは、現状ではサーバのシェアはどちらが高いのでしょうか? 今後Solarisは、Linuxによって駆逐されてしまう運命にあるのでしょうか? SolarisはUNIXだがLinuxはUNIXではないと聞いたことがあるのですが、それは本当でしょうか? 本当だとするなら、UNIXとLinuxの違いはどこにあるのでしょうか?

  • UNIXアプリ開発をWindows上の1つのIDEだけですべて完結させたい!!

    ※この質問をした背景 ・指がvi専用になってるUNIX屋さんや、学生時代からUNIX使ってる emacs使いではないのでUNIXじかで作業するのは基本的に嫌。 ・サンバでWindows上でソース書いても、結局、メイクと実行はUNIXで やることになってしまう。 ・cygwinとか、VMWareみたいなUNIXもどきじゃなくて、本番と同じ環境で  動作の検証をしながら、開発したい。 ・納品物として、ソースだけじゃなくて、ターゲットUNIXのmakeコマンドで  使えるmakeファイルも要求されている。 いちいち、makeファイルを記述するのが面倒だ。 ※欲しいWindows上のIDEの機能。 ・エクスプローラ形式でプロジェクトや ソース等や、実行イメージの置き場を決定、管理。 ただし、実際の置き場は、ターゲットUNIXの開発者ごとに  割り当てたユーザのホームディレクトリ以下にサンバなどで  直に格納する。 (デーモンプロセスの開発になるのでポート番号とかは 設定ファイルに開発者ごとに自分の番号を決めうちして、それぞれが勝手に同じテスト機でデバッグすることなどを想定) ・CVSでソース管理できるとなおよい。 ・IDEでメイクする時はmake記述ファイルを生成して、リモートでメイク。 ・実行はリモートおこない。コンソールアウトプットはIDEで見る。 ・デバッガはGDBなどと連携していて、IDE上でステップ実行できるとなおよい。 ・psコマンドやkillコマンドを使うために別に tera termを使うとかはせず、IDE上でうごかした プロセスの一覧を右くりなどして、killできると なおよい。 以上であるが。 探してもなかなか、みあたらない。 http://www.nag-j.co.jp/nag_ide.htm ↑がそれらしいと思われるが。 有料になってしまう。 上記のイメージでEclipseなみのフリーなものが あるととてもありがたい。 ご存知の方は、お願い致します。

専門家に質問してみよう