2011-09-07 13 views
5

OpenGLエラーのトレースにはどのツールを使用できますか?以前はgDEBuggerを使用していましたが、これは10.7ではまだ利用できませんでしたが、以前は問題がありました。 Xcode Instrumentsは、いくつかのドライバ統計のみを持つようです。私が必要とするのは、どのOpenGL呼び出しによってエラーが発生したかを示すトレーサです。OS X 10.7(Lion)用OpenGLデバッガ/エラートレーサ?

答えて

5

あなたは、OpenGLプロファイラーは、開発ツールとともに提供試みることができる:

/開発/アプリケーション/グラフィックツール/ OpenGLのプロファイラ

これは、あなたがアプリケーションに接続してみましょうトレースをダンプし、またはブレークしますOpenGLにエラーが発生したとき。

+0

ああ!そこに隠れていた!私はXCode 3.xでそれを見て覚えていますが、XCode 4でそれを見つけることができませんでした。私はそれを試してみましょう! – Arne

+1

これはすばらしいツールで、初めて試したときにうまくいきました。それ以来、ほとんど何もしていなくてもハングアップしています。 – jheriko

1

XcodeのCapture OpenGL ESフレーム(製品 - >デバッグメニュー)を試してください。私はそれをあまり使っていませんが、あなたが間違っている時にあなたに伝えることができます。

+0

ヒントはありがたいですが、私のアプリケーションはOpenGLではなく、XCode(C++ Qtアプリケーション)を使ってビルドされていませんでした。 – Arne

+0

は、「OpenGL ESではなく標準のOpenGL 2.1ではありません」 – Arne

+0

この機能は実際には動作しないと言えます。 – jheriko

1

多分glslDevilがお手伝いします。 OpenGlのすべての呼び出しをトレースできることはわかっています。

http://cumbia.informatik.uni-stuttgart.de/glsldevil/

それはOSXの下で動作するかどうかはわかりません。

+1

ヒントのおかげで、Linuxでglsldevilを使用しました。しかし、OS Xはサポートされていないようです。 – Arne

関連する問題