2012-08-01 86 views
2

我在Visual Studio Express的編寫Metro風格應用2012 RC調試例外的eval代碼,我的應用程序工作了一段時間,如2-3分鐘,然後突然它說怎樣才能在Metro風格應用程序

Unhandled exception at line 49, column 1343 in eval code

0x800a138f - JavaScript runtime error: Object expected

並停止工作,我不知道爲什麼。以下是這會導致錯誤的EVAL代碼的一部分:

var p=function(a){p.queue[bb]()(a)} 

,它顯示

​​

爲高亮顯示。

我知道它很難通過查看此代碼來解決此問題,那麼如何調試eval代碼?它是動態創建的,無法編輯。

回答

2

設置Visual Studio在引發異常時立即中斷,這可能會幫助您調試它。

調試菜單/例外... /檢查兩列框爲JavaScript

+0

我仍然掉入的eval代碼例外:/ – sedran 2012-08-03 06:30:12

+1

當然,但現在你可以在堆棧更好看,並瞭解當時應用程序的狀態,以便您可以修復它。看看你的代碼,bob將索引到一個數組中,並返回undefined。儘量試圖調用它作爲一個函數失敗。你需要弄清楚bb是什麼,以及它的索引 – 2012-08-03 06:53:03

相關問題