Debugging WP8:调试未连接的错误

Debugging WP8:调试未连接的错误,debugging,windows-phone-8,directx,release,sharpdx,Debugging,Windows Phone 8,Directx,Release,Sharpdx,我正在用C#和SharpDX(WP8)编写游戏 未附加调试器时存在许多错误(纹理被剪切,颜色不正确) 在像素着色器中) 但是,当附加了调试器时,一切正常 附加调试器和分离调试器之间有什么区别? 我怎样才能解决这个问题? 谢谢您的所有代码在没有附加调试程序的情况下运行得更快(特别是当您在电话上调试时) 您的问题强烈表明您的代码中存在争用条件错误 尝试发布(优化)版本,尝试Emulator调试器,或使用日志记录来查找这些问题。您是否有复制问题的小代码示例?您是否也以异步方式加载资源,并等待它们正确加

我正在用C#和SharpDX(WP8)编写游戏

未附加调试器时存在许多错误(纹理被剪切,颜色不正确) 在像素着色器中)

但是,当附加了调试器时,一切正常

附加调试器和分离调试器之间有什么区别? 我怎样才能解决这个问题?
谢谢

您的所有代码在没有附加调试程序的情况下运行得更快(特别是当您在电话上调试时)

您的问题强烈表明您的代码中存在争用条件错误


尝试发布(优化)版本,尝试Emulator调试器,或使用日志记录来查找这些问题。

您是否有复制问题的小代码示例?您是否也以异步方式加载资源,并等待它们正确加载后再开始渲染?它在模拟器中正常工作(带有附加调试,没有尝试过的调试器)。这个错误只在设备上重现。我发现了一个奇怪的半解决方案:在像素数据之前应该有间距(两个像素的大小)。例如,纹理格式是bgra4444,大小是2,2*2=4,我应该分配数据的大小+4字节,并放置偏移量为4字节的数据。对于32位纹理,此值为8字节。我认为这是sharpdx@功能@