2013-05-07 97 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

相关问题