游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3280|回复: 7

VS2005怎么在SHADER上进行设断点调试

[复制链接]

64

主题

272

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
发表于 2008-8-2 10:53:00 | 显示全部楼层 |阅读模式
我已经设置好能在output里看到编译错误了,不过设置断点没效果~~~我想单步调试看看数据的变化……应该怎么设置VS啊??

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2008-8-2 11:51:00 | 显示全部楼层

Re:VS2005怎么在SHADER上进行设断点调试

建议尝试nvidia的ShaderDebugger
http://developer.nvidia.com/object/nv_shader_debugger_home.html

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-8-2 22:47:00 | 显示全部楼层

Re:VS2005怎么在SHADER上进行设断点调试

07年哪一版SDK开始就把shader的ide集成部分去掉了。如果你还在用老的sdk还可能,用debug runtime,纯软件模式运行。

64

主题

272

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
 楼主| 发表于 2008-8-3 18:19:00 | 显示全部楼层

Re:VS2005怎么在SHADER上进行设断点调试

我用November 2007的SDK……没的话试试用rendermonkey好了,刚好看到SHADERX上面有

3

主题

38

帖子

38

积分

注册会员

Rank: 2

积分
38
发表于 2008-8-3 19:56:00 | 显示全部楼层

Re:VS2005怎么在SHADER上进行设断点调试

use PIX

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-8-3 20:50:00 | 显示全部楼层

Re:VS2005怎么在SHADER上进行设断点调试

我用屏蔽+数字替换 这样原始的方法写shader,好像也习惯了。有没有断点也无所谓了

64

主题

272

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
 楼主| 发表于 2008-8-3 22:15:00 | 显示全部楼层

Re:VS2005怎么在SHADER上进行设断点调试

怎么个屏蔽法=_=+

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-8-3 22:22:00 | 显示全部楼层

Re:VS2005怎么在SHADER上进行设断点调试

一段shader运行可能就得到一个浮点数什么的,比如alpha值,你觉得计算有问题,可以用一个常量来替换,看看上面的运算和你替换的值有多大的偏差,这是一些debug常用的低级手段了,但往往是非常有用的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 19:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表