每次我尝试在Javascript中设置调试点,在设计模式下或在runniong时设置调试点,我得到错误:
trying to set a breakpoint in javascript: this is not a valid location for a breakpoint
当我在Debugging Just In Time下进入VS2010的选项屏幕时,我看到Managed,Native&选择了脚本,
我还放了“调试器”这一行;在被调用的javascript函数的第一行中,但是中断永远不会被击中。
在Web.Config中(尽管这可能是针对已编译的代码:):
<compilation debug="true
我在新机器上重温这个问题......你可以帮忙吗?
编辑:我遗漏了一个巨大的细节:
Google Chrome浏览器是我的默认浏览器。
(我正在尝试调试仅限Chrome的错误。)
我必须使用VS2010以外的其他调试工具吗?我认为它应该有效。太有希望了,嗯?
答案 0 :(得分:10)
您可以单独在chrome中调试javascript。
见这个
How do you launch the JavaScript debugger in Google Chrome?
http://www.youtube.com/watch?v=c_oiQYirKuY&feature=player_embedded
https://developer.chrome.com/devtools http://www.chromium.org/devtools
答案 1 :(得分:5)
visual studio只调试在IE中运行的js。 chrome有一个控制台型调试器,我不知道如何使用 - 它可以从页面图标&gt;开发人员&gt; javascript控制台获得。您还可以查看chrome扩展,看看是否有人创建了更好的调试器。我知道有一个firebug扩展可用,但我不确定它提供了什么功能。
如果一切都失败了:
alert('made it this far!');