我試圖讓Windows Phone 7 XNA遊戲在模擬器中運行,但它只是在調用Game.Initialize函數後退出。它提供了唯一的輸出是:Windows Phone 7 XNA遊戲在加載時退出,沒有錯誤信息
型 的 'System.NotSupportedException' 的第一次機會異常 發生在 Microsoft.Xna.Framework.Graphics.dll 'taskhost.exe'(管理):加載 'Microsoft.Xna.Framework.GamerServices.dll' 型 'System.Threading.ThreadAbortException' 的 第一次機會異常出現在 Microsoft.Xna.Framework.dll
不知道爲什麼,在SA我的程序在運行Windows桌面時運行良好。
在進一步調查確定我發現,因爲我initailizing spritebatch在Game.Initialize發生錯誤:
base.Initialize();
if (spriteBatch == null)
{
spriteBatch = new SpriteBatch(GraphicsDevice);
}
如果我刪除spriteBach =新...它運行良好,但是當我初始化更新/繪製功能,遊戲將只是退出...
我不確定我的理解。在更新或繪製中創建spritebatch時,遊戲會優雅地退出?或者它在等方面拋出異常? – Vectovox
更新/繪製調用執行完成後會拋出異常,然後在我的帖子中引用異常,然後遊戲剛剛退出。沒有錯誤或警告,我不能'捕捉'異常,因爲它發生在現場...... – tweetypi