Как я могу заставить Visual Studio 2005 показывать мои запущенные файлы JavaScript в Script Explorer? - PullRequest
1 голос
/ 01 апреля 2009

В вопросе Почему Visual Studio 2005 не будет отлаживать мой javascript? Я узнал, что отладка возможна в Visual Studio 2005 , но вы должны начать отладку приложения и затем нажать CTRL-ALT-N, чтобы открыть Проводник сценариев , чтобы установить точки останова и т. Д.

Однако даже при использовании следующего простого кода, когда я нажимаю CTRL-ALT-N, окно Script Explorer становится совершенно пустым . Согласно всем статьям, которые я нашел по этому вопросу, он должен иметь, например, в моем случае "main.js" (я думаю, что это похоже на отладку в Firebug), но он пуст.

Что еще я должен сделать с Visual Studio 2005, чтобы обозреватель сценариев отображал мои запущенные файлы JavaScript?

Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestJavascriptDebugging2005._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
        <script type="text/javascript" src="javascript/main.js"></script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <p>This is HTML and <script type="text/javascript">test()</script>.</p>
    <p><button onclick="doIt(this)">Test</button></p>
    </div>
    </form>
</body>
</html>

JavaScript / main.js:

function test() {
    document.write("this is from javascript code2");
}

function doIt(element) {
    alert("This is the javascript function2.");
}

Ответы [ 2 ]

1 голос
/ 01 апреля 2009

Попробуйте подключить Visual Studio к MSIE через Debug> Attach to process (не уверен, что он есть в VS2005, посмотрите вокруг).

При подключении к процессу обязательно проверяйте параметр скрипта.

0 голосов
/ 09 апреля 2009

Самый простой способ начать это:

  • Открыть IE7
  • Перейти в меню Свойства обозревателя> Дополнительно
  • Снимите флажок «Отключить отладку сценариев»

Чтобы добавить точку останова в JavaScript, добавьте «отладчик»; в вашем коде. Откройте страницу, которая ссылается на этот скрипт в IE7, и появится всплывающее окно с вопросом, хотите ли вы отладить ваш скрипт в Visual Studio

<script type="text/javascript">

debugger;

// put your code here

</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...