【问题标题】:Accessing javascript from watch window in visual studio?从 Visual Studio 的监视窗口访问 javascript?
【发布时间】:2012-02-29 01:42:34
【问题描述】:

在后面的代码中设置断点时,我无法执行 'document.getElementbyId('foo')' 并对其进行评估或获取所有方法的列表等。

这可以从监视窗口中获取吗? (当我在监视窗口中键入“文档”时,它会显示:“当前上下文中不存在名称“文档””)

【问题讨论】:

    标签: asp.net visual-studio-2010 debugging visual-studio-express watch-window


    【解决方案1】:

    如果你只想看javasript,我建议firefox中的FireBug插件,或者谷歌Chrome开发者工具bug(F12),或者IE开发者工具栏(F12)

    【讨论】:

    • (我发现 firebug 和朋友在可读性和功能方面缺乏与 quickwatch 的比较,例如在我到达 c# 代码中的断点后评估 div.innerhtml)。无论如何,谢谢你帮助我集中我的问题。
    【解决方案2】:

    看了Simon Wang的评论后,我想到了一个想法:

    在我写的 .aspx 文件中:

    <asp:Literal Text="" ID="activate_debugger" runat="server"></asp:Literal>
    

    在代码隐藏中,我通常会在行之前创建一个断点,而不是设置断点:

    activate_debugger.Text = "<script type='text/javascript'>debugger;</script>";
    

    现在我可以打开监视窗口并编写 document.getElementById('foo');

    【讨论】:

      猜你喜欢
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2018-10-04
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多