2013-08-01 3 views
0

Я хотел бы отладить веб-сервис, который вызывается из моего C# /. Net приложения с использованием XAMPP 1.8.1 и Netbeans 7.3. Принимая во внимание, что интегрированная отладка работает с Netbeans, я не могу подключить отладчик вручную, чтобы перехватить вызовы функций webservice. Я не совсем уверен, как правильно использовать. Основная проблема заключается в том, что xdebug еще не запущен при попытке подключить отладчик. На данный момент я не знаю, как это сделать правильно, когда внешнее приложение обращается к веб-сервису.Присоединение NetBeans к XDebug на XAMPP Webservice не удается

Я попытался запустить предыдущий вызов «..php? XDEBUG_SESSION_START = netbeans-xdebug» на локальный сервер xampp, но это не помогло или было выполнено неправильно.

Как правильно настроить сеанс xdebug с моим приложением, чтобы я мог правильно отлаживать отладчик Netbeans и затем отлаживать единичные вызовы webservice?

ответ

0

OK,

получил его на основе этого решения: Using XDebug to trace a PHP web service page:

Ниже конфигурации php.ini используется с XAMPP:

[XDebug] 
zend_extension = "\xampp\php\ext\php_xdebug.dll" 
xdebug.profiler_append = 0 
xdebug.profiler_enable = 1 
xdebug.profiler_enable_trigger = 0 
xdebug.profiler_output_dir = "\xampp\tmp" 
xdebug.profiler_output_name = "cachegrind.out.%t-%s" 
xdebug.remote_enable =1 
xdebug.remote_handler ="dbgp" 
xdebug.remote_port=9000 
xdebug.remote_host ="localhost" 
xdebug.trace_output_dir = "\xampp\tmp" 
  1. Start Netbeans Debugging, так что входная страница останавливается в первой строке
  2. Запустите запрос на веб-службу с прикрепленным «./service.php?XDEBUG_SESS ION_START = netbeans-xdebug "
  3. Продолжить выполнение в Netbeans
  4. Выполнение должно прекратиться в точке останова webservice.

Это должно работать до тех пор, пока нормальная функция xdebug правильно настроена в IDE netbeans. Протестировано с XAMPP 1.8.1 на Win7 x64.

Смежные вопросы