【问题标题】:Debug Javascript in Visual Studio 2013 with Just My Code使用我的代码在 Visual Studio 2013 中调试 Javascript
【发布时间】:2013-11-23 09:39:20
【问题描述】:

我在 Visual Studio 2013 中启用了 Just My Code,但我无法在我的 javascript 代码中遇到断点,更不用说不进入外部 javascript 库,例如jQuery。我可以使用debugger 关键字并取消选中从 Internet Explorer 禁用脚本调试。我认为 MS 已经引入了这么棒的功能,但如果我不能将它与 ASP.NET 一起使用,它就毫无用处。
有人请提出任何建议。

【问题讨论】:

    标签: javascript asp.net visual-studio


    【解决方案1】:

    您需要阅读此 URL 中的文档。它告诉你所有关于 VS 如何确定代码是否是你的代码,以及如何告诉 VS 你的代码是什么而不是什么。请务必跳到 JS 部分。

    http://msdn.microsoft.com/en-us/library/dn457346.aspx#BKMK_JavaScript_Just_My_Code

    【讨论】:

    • 好的。我会仔细看看的。但是如何在我的 JS 代码中下断点呢?
    • 嗯,你首先需要确保 VS 知道你想要破解的脚本被认为是“只是我的代码”。因此,请阅读提供的链接并使用所需的编辑配置您的项目以实现这一目标。之后只需在代码中设置断点,或调用调试器语句。
    • 还有一个简短的说明,在撰写本文时,VS JMC 中存在一个错误,它将 html 页面中的所有脚本块都视为不是“只是我的代码”,因此它们不会中断。如果您将 JS 移出 .js 文件并在您的页面中引用它,它应该会中断。我与 VS JMC 团队进行了交谈,它应该会在下一次更新中得到修复。
    • 非常慷慨地与我们分享这些信息。
    【解决方案2】:

    您可以使用 Firefox 并使用 Firebug 插件来调试您的 javascript。

    同时检查Just My Code for JavaScript Windows Store Apps in Visual Studio 2013

    【讨论】:

    • 谢谢。我看了一下 Firebug,我喜欢它。但如果可以的话,我想使用 VS2013 的调试功能。是否仅限于 Windows 应用商店应用?
    • FireBug 只有我的代码吗?
    • @RichieHindle 我刚刚测试过,它似乎没有任何像 Just My Code 这样的功能。
    【解决方案3】:

    JS 在 VS 中出现的不一致性是一种痛苦。如果我赶时间,我只需在 JS 中我想查看变量的位置插入一个错误语句(例如,sdfasdf;)。这会导致弹出警报窗口。单击“中断”按钮,您将位于导致错误的行。届时,您的所有变量都将可见。然后,您可以将黄色的当前行指示器拖到您选择的行并从那里继续处理。自 VS 2005 以来,这一直对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      相关资源
      最近更新 更多