現在、Sandybridge グラフィックス チップを搭載した 2011 13 インチ MacBook Pro で OpenGL レンダラーを作成しています。
OpenGL コードを開発しているときに、多くのカーネル パニックと再起動が発生していることに気付きました。エラーが発生すると、システムが再起動するだけで、エラーをキャッチしてエラー コードを取得する機会が与えられないことがよくあります。
再起動時に表示される結果の問題報告アプリがクラッシュしたエンティティとしてそれを識別するため、それがグラフィックスドライバーに関連していることを私は知っています.
特定の問題は、テクスチャの作成に密接に関連しているようです。明らかに私のコードにはいくつかのバグがありますが、OpenGL のような高レベル API で OS を再起動するべきではありません。
OS X には、ロシアン ルーレットのデバッグを使用するのではなく、エラーを早期にキャッチできるように、D3D と同様に有効にできるデバッグ モード機能がありますか?
(私は OpenGL プロファイラー、ドライバー モニターなどを認識していますが、これらのツールを使用してこの種の問題を検出することにほとんど成功していません)