vs2003的debug菜单没有direct3d选项

这些日子学习d3d到了可编程的渲染管线部分. 顶点或者象素渲染代码(用HLSL语言)写在vsh或者psh中, 既然是写的代码, 那么免不了可能出一些问题, 需要调试. 调试这里面的代码可不象调试我们cpp中的代码那么直接. 大概需要做一些设置:

 

1. 设置d3d使用debug版本的运行时库.

2. 调用D3DXCompile…函数编译vsh psh中的代码时, 启用D3DXSHADER_SKIPOPTIMIZATION和D3DXSHADER_DEBUG选项.

3. 在程序启动函数之前定义宏DEBUG_VS和DEBUG_PS.

4. 点击debug->direct3d->…, 然后在vsh psh文件中设置断点就可以调试了.

5. 接下来就和调试普通的cpp一样了.

 

我的问题出在debug中没有direct3d. 后来在网上也没有查到资料. 最后卸载掉dx2006,重新安装就好了.

也就是以后安装d3d开发环境时, 安装顺序是先安装vs2003再安装dx2006.

 

这里说一下,你安装完dx2006后, vc6和vs2005也没有direct3d, vc6菜单压根就没有debug根菜单. 想在vs2005调试HLSL是通过另外一个工具了这个问题在网上有资料, 有兴趣的可以自己查一下, 因为我不用vs2005, 我也就不研究了.

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *