ganlongfei 发表于 2013-2-25 17:32
恩,调试有如下错误提示
Internal debugger error occurred while attempting to launch _Z19PerRay_Trac ...
善哉啊!楼主你设置了多少个断点!威武87!
有些硬件,支持一定数目的硬件断点,以及如果过多,只能通过软件上的指令替换实现。(例如x86, 例如arm)。
而N卡,可能只支持软件断点, 此时,假设你在地址n设置了一个断点,nsight会保存该处的原始指令,并使用特殊的断点指令替换(例如trap)。保存该处的原始指令需要一定的额外存储空间。
您遇到的提示就是保存原始指令的空间不足,一般常见于您设置的保存空间过小,或者您设置了超多的断点。
您可以尝试在您的VS里的那个nsight选项中(不是右下角的), 里面有个代码hot patching buffer size比例(类似字样),您可以尝试增大这个。
或者,您可以尝试减少断点。
以及,请报告上文的那个实验是否成功。
|