Sun Studio 11のデバッガ
2006/02/28
似たような症状はForte Developper 6.0 Update 2でも発生する。Solaris8と9では特に問題ないのだが、Solaris10上だと64bitのプログラムはデバッグできない。だが、Forte6.0はSolaris10には対応していないから、多分そのせいなのだろうと思っていた(本来、Solarisは上位互換性は保っている。しかしデバッグは比較的特殊なものだから、きっとどっかに違いがあるのだろうと勝手に思っている。)
だが、Sun Studio 11はちゃんとSolaris10に対応している。そのはずなのにデバッグできない。一体なんなんだよ。
一応32bitのプログラムはデバッグできる。だからデバッガを使う必要がある場合は32bitでコンパイルしなおせばそれで事足りる。だが、もし64bitと32bitの差異による問題が生じたらどうしろと言うのだ。64bitでは落ちるが32bitでは動いてしまう場合はどうすればいいのか。それに、デバッグ時には32bitでリリース時には64bitと言うのは、業務アプリケーションを開発している場合は許容できない問題とはならないのだろうか。
何か設定が間違っているのだろうか。
以前、Forte Developper 6.0で同じ問題が生じたときに、デバッガにデバッガを当てていろいろと調べてみたことがある。そうすると、どうやらライブラリの参照か何かでこけているような感があった。64bit版のライブラリを参照するためのパスが、いくつか不足しているのではないか、という気がした。あくまでも気がしただけで、結局そのときは原因を突き止めることも正常に動作させることもできなかったのだが。
またどっかのアメリカ人にでも聞いてみようかしらん。答えは期待できないが。

