2013-05-07 95 views
5

我有一個在調試中運行良好但在發佈時嘗試啓動時崩潰的應用程序。這是拋出的異常。在Napkin.exe在0x5D2F7717(Windows.UI.Xaml.dll)WinRT應用程序在發佈版本崩潰而不是調試

未處理的異常: 0xC000027B:應用程序內部的異常已經發生 (參數:0x034F6C70,00000001)。

任何想法可能是這個問題的根源?謝謝。

這裏比較輸出窗口的

未處理在0x55257717(Windows.UI.Xaml.dll)在Napkin.exe異常: 0xC000027B:應用程序內部的異常已經發生 (參數:0x02D029E0 ,0x00000001)。未處理的異常在Napkin.exe中的 0x750D2722(combase.dll):0xC0000602:發生快速故障 異常。異常處理程序將不會被調用,並且 進程將立即終止。

STATUS_STACK_BUFFER_OVERRUN遇到Napkin.exe觸發了 斷點。線程0x1b20已退出,代碼爲-1073740791 (0xc0000409)。線程0xb50已退出,代碼爲-1073740791 (0xc0000409)。線程0x108c已退出,代碼爲-1073740791 (0xc0000409)。線程0x16cc已退出,代碼爲-1073740791 (0xc0000409)。線程0x222c已退出,代碼爲-1073740791 (0xc0000409)。線程0x78c已退出,代碼爲-1073740791 (0xc0000409)。線程0x14a4已退出,代碼爲-1073740791 (0xc0000409)。線程0x2164已退出,代碼爲-1073740791 (0xc0000409)。程序'[6392] Napkin.exe'已退出,代碼爲 -1073740791(0xc0000409)。激活Windows應用商店應用'cdbbf746-1a99-4261-8bfa-9cb2934d4ac0_qddg1e943mmj2!應用'失敗,出現 錯誤'Windows無法與目標應用進行通信。 這通常表示目標應用程序的進程中止。 更多信息可在Output 窗口(Debug-> Windows-> Output)的調試窗格中找到。

enter image description here

+0

您是否有完整的堆棧跟蹤?如果它出現在Xaml.dll中,問題將出現在那裏。 – 2013-05-07 12:07:00

+0

當第一個異常發生時,我添加了調用堆棧的圖像。這是「堆棧跟蹤」還是有另一種觀點?謝謝。 – MFlamer 2013-05-07 15:06:24

+0

是的,它看起來像是堆棧跟蹤中的應用程序中的所有僅MS代碼,而沒有。當然不會讓事情變得更簡單:) – 2013-05-07 16:45:42

回答

3

可能未初始化的變量。調試版本會爲你初始化它們,但發佈版本不會。

也可能是一個無效的指針解引用;調試版本通常對待內存與發佈版本不同。

+0

謝謝。有關如何追蹤它的任何提示? – MFlamer 2013-05-07 03:20:00

+1

您應該嘗試兩件事:1)檢查編譯器警告和/或將它們視爲錯誤 - 通常編譯器會告訴您有關未初始化的變量。 2)打破一次例外(Ctrl + Alt + E,然後選擇您的語言)。 – canhazbits 2013-05-07 03:23:41

+0

我已修復所有警告,並在發佈時立即停止此故障。我不知道除了從頭開始一個新的解決方案以及逐個添加文件和組件之外,還有什麼可以嘗試。我在上面添加了更多的輸出。任何其他想法?我非常感謝你的幫助。 – MFlamer 2013-05-07 06:39:12

相關問題