【问题标题】:How can I debug exception in eval code in metro style app如何在 Metro 风格应用程序的 eval 代码中调试异常
【发布时间】:2012-07-30 07:38:36
【问题描述】:

我正在 Visual Studio Express 2012 RC 中编写 Metro Style 应用程序,我的应用程序运行了一段时间,比如 2-3 分钟,然后突然提示

评估代码中第 49 行第 1343 列未处理的异常

0x800a138f - JavaScript 运行时错误:预期对象

然后停止工作,我不知道为什么。以下是导致错误的 eval 代码部分:

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

它显示

p.queue[bb]()(a)

如突出显示。

我知道通过查看这段代码很难解决这个问题,那么我该如何调试 eval 代码呢?它是动态创建的,无法编辑。

【问题讨论】:

    标签: javascript visual-studio windows-8 microsoft-metro


    【解决方案1】:

    将 Visual Studio 设置为在抛出异常后立即中断,这可能会帮助您调试它。

    调试菜单/异常.../选中两列中的 JavaScript 框

    【讨论】:

    • 当然可以,但是现在您可以更好地查看堆栈,并了解应用程序当时的状态,以便您可以修复它。查看您的代码,bob 正在索引一个数组,并返回未定义。 Wheely 尝试将其作为一个失败的函数调用。您需要弄清楚 bb 是什么,以及它期望索引到什么
    猜你喜欢
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多