Как начать отладку с помощью tomcat со сценарием? [Дубликат]

Посмотрите на этот пример:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope,$http) {

    var getJoke = function(){
        return $http.get('http://api.icndb.com/jokes/random').then(function(res){
            return res.data.value;  
        });
    }

    getJoke().then(function(res) {
        console.log(res.joke);
    });
});

Как вы можете видеть, getJoke возвращает разрешенное обещание (оно разрешено при возврате res.data.value). Таким образом, вы ждете, пока запрос $ http.get не будет завершен, а затем выполнится console.log (res.joke) (как обычный асинхронный поток).

Это plnkr:

http://embed.plnkr.co/XlNR7HpCaIhJxskMJfSg/

67
задан ROMANIA_engineer 4 November 2014 в 10:37
поделиться

8 ответов

Внутри catalina.bat установите порт, на котором вы хотите запустить отладчик

if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=9001

. Тогда вы можете просто запустить отладчик с помощью

catalina.bat jpda 

Теперь из Eclipse или IDEA выбирает удаленную отладку и начинает отлаживать, подключаясь к порту 9001.

0
ответ дан Aniket Thakur 26 August 2018 в 13:09
поделиться

Сначала перейдите в каталог TOMCAT-HOME/bin.

Затем выполните следующую команду в командной строке:

catalina.bat jpda start

Если сервер Tomcat работает под Linux, просто вызовите программу catalina.sh

catalina.sh jpda start

То же самое для Tomcat 5.5 и Tomcat 6

4
ответ дан Konstantin Yovkov 26 August 2018 в 13:09
поделиться

Для первых переменных Windows:

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket

, чтобы запустить сервер в режиме отладки:

%TOMCAT_HOME%/bin/catalina.bat jpda start

Для первых экспортных переменных unix:

export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

и запустить сервер в режиме отладки:

%TOMCAT_HOME%/bin/catalina.sh jpda start
37
ответ дан krzysiek.ste 26 August 2018 в 13:09
поделиться
  1. Из вашей IDE создайте удаленную конфигурацию отладки, настройте ее для стандартного порта JPDA Tomcat, который является портом 8000.
  2. Из командной строки: Linux:
    cd apache-tomcat/bin
    export JPDA_SUSPEND=y
    ./catalina.sh jpda run
    
    Windows:
    cd apache-tomcat\bin
    set JPDA_SUSPEND=y
    catalina.bat jpda run
    
  3. Выполните настройку удаленной отладки из вашей среды IDE, и Tomcat начнет работать, и теперь вы можете установить контрольные точки в среде IDE.

Примечание:

Строка JPDA_SUSPEND=y не является обязательной, полезно, если вы хотите, чтобы Apache Tomcat не запускал ее выполнение до тех пор, пока не будет выполнен шаг 3, полезно, если вы хотите устранить проблемы с инициализацией приложения.

16
ответ дан Peter 26 August 2018 в 13:09
поделиться
На окнах
$ catalina.bat jpda start
В Linux / Unix
$ catalina.sh jpda start

Дополнительная информация ----> http://wiki.apache.org/tomcat/FAQ/Developing

92
ответ дан slm 26 August 2018 в 13:09
поделиться

Существует два способа запуска tomcat в режиме отладки

  1. Использование jdpa run
  2. Использование JAVA_OPTS

Сначала настройте среду , Затем запустите сервер, используя следующие команды.

export JPDA_ADDRESS=8000

export JPDA_TRANSPORT=dt_socket

%TOMCAT_HOME%/bin/catalina.sh jpda start

sudo catalina.sh jpda start

ссылается на эту статью для получения дополнительной информации, это четко определяет ее

0
ответ дан TharinduKetipe 26 August 2018 в 13:09
поделиться

Короткий ответ заключается в добавлении следующих параметров при запуске JVM.

JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"
11
ответ дан tinlyx 26 August 2018 в 13:09
поделиться
0
ответ дан user674669 26 August 2018 в 13:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: