locked
PIX for Windows 落ちませんか? RRS feed

  • 質問

  • お世話になります。

     

    Microsoft DirectX SDK (November 2007)を使用しています。

    その PIX for Windowsを使用しているのですが、

     

    Renderタブで画像を右クリックして、

    Debugger タブが開き、

    Debug Vertex 0 をたたくと、

    しばらく時間がかかり、

    HLSLのコードが表示されるのですが、

    ステップ実行すると必ず落ちます。

     

    もしかして、最新のSDKだと大丈夫なのでしょうか?

     

    対象モジュールは、Visual Studio 2003 で作成したDebugモジュールで、

    DirectXのプロパティ(コントロールパネル)では、

    Debug Output Level =>Less

    Use Debug Version of Direct3D 9

    Enable Shader Debugging

    で設定してます。

     

    何かご存知の方、ご教授ください。

    よろしくお願いします。

    2008年11月19日 5:01

回答

  • 2008ではなく2007ですか?
    PIXはリリース毎にバグフィックスがされているので、最新のPIX(November 2008)を使うようにしてください。
    また、PIXはDirectX自体を使うので同時にグラフィクスカードのドライバも最新のものにして試してみて下さい。

    また、Visual Studio 2003とありますが、デバッグ対象のアプリケーションは新しいSDKを使ってビルドされたものでしょうか?もし、そうでないのであれば、新しいSDKを使ってビルドし直して試してみて下さい。

    それでも、同じ問題がでるようであれば、お使いの環境の詳細な情報を教えて下さい。
    2008年11月20日 2:01

すべての返信

  • 2008ではなく2007ですか?
    PIXはリリース毎にバグフィックスがされているので、最新のPIX(November 2008)を使うようにしてください。
    また、PIXはDirectX自体を使うので同時にグラフィクスカードのドライバも最新のものにして試してみて下さい。

    また、Visual Studio 2003とありますが、デバッグ対象のアプリケーションは新しいSDKを使ってビルドされたものでしょうか?もし、そうでないのであれば、新しいSDKを使ってビルドし直して試してみて下さい。

    それでも、同じ問題がでるようであれば、お使いの環境の詳細な情報を教えて下さい。
    2008年11月20日 2:01
  • レスありがとうございました。

     

     Yuichi Ito - MSFT さんからの引用

    2008ではなく2007ですか?

    そうです。

    November 2007でした。

     

     Yuichi Ito - MSFT さんからの引用

    PIXはリリース毎にバグフィックスがされているので、最新のPIX(November 2008)を使うようにしてください。
    また、PIXはDirectX自体を使うので同時にグラフィクスカードのドライバも最新のものにして試してみて下さい。

    おっしゃるとおり、November 2008にしたところできるようになりました。

    まだ、完全にラインデバックとまでいかないようですね、変数の値が分かるだけありがたいというものなのでしょうね、

     

     Yuichi Ito - MSFT さんからの引用

    また、Visual Studio 2003とありますが、デバッグ対象のアプリケーションは新しいSDKを使ってビルドされたものでしょうか?もし、そうでないのであれば、新しいSDKを使ってビルドし直して試してみて下さい。

    SDKについても最新にすべきということでしょうか?

    現在のSDKは、v6.0 (インストールフォルダーが、C:\Program Files\Microsoft SDKs\Windows\v6.0)です。

    当初落ちたときは、VS2005+XNA 2.0でも落ちました。

     

    できない時は、管理者権限じゃないとだめなのかなぁとかいろいろやってみましたが、

    ユーザ権限でも問題なくできています。

     

    2008年11月21日 8:33
  • ここでいうSDKとはWindows SDKではなくDirect X SDKのことです。
    2008年11月22日 8:09