XNA发布变得没有反应

时间:2012-09-29 01:29:47

标签: debugging xna publish

当我运行游戏的发布,发布或调试版本时,当窗口未激活时,它将无法响应。它只能在使用F5调试模式时正确运行。我没有尝试过任何效果。有没有人曾经经历过这个或知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我现在正在看我的游戏。不知道如何解决问题。将调试器附加到"无响应"实际上让它再次开始响应。严重的Heisenbug。 :(

看起来这正是我们发生的事情:XNA app not responding

  

原来我在Update()方法中检查Mediaplayer.State,并且   由于我的剖析器,我发现了这个问题。 MediaPlayer.State是一个   检索昂贵的枚举,一旦我删除了该块,它就不再了   挂起。

我只是创建了一个静态处理程序来维护我自己的状态副本。

    static Audio()
    {
        MediaPlayer.MediaStateChanged += new EventHandler<EventArgs>((sender, e) => { mediaPlayerState = MediaPlayer.State; });
    }