Posts Tagged ‘отладка’

Отладка CGI-скриптов на Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Отладка CGI-скриптов на Perl CGI-скрипты можно отнести к наиболее «трудноотлаживаемым» приложениям. Как правило, их отладку производят на сервере, где они будут работать. При этом процесс поиска ошибок, таких как синтаксические, становится очень трудной задачей, т.к. ввиду специфики интерфейса CGI сообщения об ошибках на стадии компиляции не «доходят» до оператора, который отлаживает скрипт, находясь за клиентской машиной. А при повременной оплате за Интернет отладка CGI-скриптов становится также довольно дорогим занятием :) .

Целью данной статьи является представить некоторые способы и приемы, призванные, по мнению автора, заметно упростить процесс отладки CGI-скриптов на Perl, а также указать на некоторые самые распространенные ошибки при их написании. (далее…)

[Temp] Отзывы c предварительной версии IE9

Среда, Май 2nd, 2012 Нет комментариев

Under : , , , ,

Вслед за релизом Предварительной версии IE9 мы получили отзывы на проблемы, касаемо выполненных тестов на отдельных сайтах. Во-первых, СПАСИБО за обратную связь. Мы обновили систему с обратной связью определенно для этой цели: получить и задействовать вашу обратную связь. Этот пост предлагает краткий обзор высокого уровня обратной связи в целом, и более глубокий взгляд на несколько специфичных проблем, о которых сообщили многие люди.

На 16-ого апреля, люди зарегистрировали 533 проблемы в Connect. Мы просматриваем каждую проблему, и подтверждаем, что можем воспроизвести проблему. В случае необходимости, мы обращаемся к человеку, зарегистрировавшему ее, для получения дополнительной информации. Мы также объединяем дублируемые проблемы. (далее…)

Отладка CGI-скриптов на Perl

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Отладка CGI-скриптов на Perl CGI-скрипты можно отнести к наиболее «трудноотлаживаемым» приложениям. Как правило, их отладку производят на сервере, где они будут работать. При этом процесс поиска ошибок, таких как синтаксические, становится очень трудной задачей, т.к. ввиду специфики интерфейса CGI сообщения об ошибках на стадии компиляции не «доходят» до оператора, который отлаживает скрипт, находясь за клиентской машиной. А при повременной оплате за Интернет отладка CGI-скриптов становится также довольно дорогим занятием :) .
Целью данной статьи является представить некоторые способы и приемы, призванные, по мнению автора, заметно упростить процесс отладки CGI-скриптов на Perl, а также указать на некоторые самые (далее…)

Совместная отладка Java и C/C++ кода

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

Два подхода к использованию JNI

Каким образом вы собираетесь проводить эффективную отладку вашего приложения, если в его реализации нет возможности обойтись чистым Java-кодом, и приходится использовать другие языки (например, C/C++), тем более что пока не существует хороших отладчиков, способных производить проверку и отладку подобных приложений-гибридов. В этой статье мы, используя лишь инструменты командной строки (command-line), рассмотрим основные приемы работы и решения проблем, с которыми многие сталкиваются при отладке мультиязыковых приложений. По прочтению этой статьи, вы узнаете, как запускать приложения совместно с отладчиками, какие существуют отладчики, а также овладеете техникой реализации эффективной отладки. (далее…)

Создаем PHP отладчик своими руками

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , , , ,

Так для чего же все-таки нужна отладка программ? Каждому человеку свойственно делать ошибки. Ошибки в программе приводят к ее неправильному выполнению (или не выполнению вообще). PHP скрипты – это программа, которая является основой вашего сайта.

Какие способы используют программисты для отладки? Обычно, это вывод отладочной информации. Например, если во время написания php скрипта нам понадобится посмотреть значение переменной, то обычно мы это делаем так:

<?php
$myvariable 
"Hello, PHP world!";
echo 
$myvariable;
?>

Однако, это очень неудобно. Постоянно нужно модифицировать скрипт. Тем более, если нам нужно будет проверять значения переменных во многих местах. (далее…)

Несколько советов по отладке

CGI-программы -не самые простые в отладке,по сложности отладки они способны сравнится лишь с отладкой драйверов. Вся сложность заключается в том,что скрипт выполняется не как обычная программа. Он выполняется в специальной среде сервера,которая создается при клиентском запросе, к тому же он исполняется не из под вашего аккаунта,а на непривилегированом уровне.

Если скрипт не исполняется потому,что вы допустили синтаксические ошибки,то самих этих ошибок вы не увидите,на экране будет только ‘Internal Server Error’ из-за чего она произошла вы можете только гадать. Также если вы забыли задать к какому-то файлу нужные права доступа ,то тоже будет трудно выяснить что же произошло и в чем причина ошибки (если конечно к этому вы не готовы).

Ну вот ,хватит вас пугать,тем более что нас не запугаешь ;) !

Приступим к отладке.Я вам опишу достаточно примитивные меры,которыми я сам пользуюсь.

Начнем с того что у нас есть скрипт test.cgi мы уже сделали его исполняемым chmod +x test.cgi Простейший способ проверить его на ошибки это команда perl -c test.cgi Ключ -c говорит Perl что надо только проверить синтаксис.Все сообщения об ошибках вы можете видеть и подправить.Более тяжелый случай состоит в том когда Perl встроен в Web -Сервер, причем версии разные.Как у нас на uic’е ;(( ! Тот Perl с которым работаем в командной строке 4й версии ,а на сервере стоит 5й версии.Если ваша CGI-программа использует при этом какие-нибудь преимущества 5-й версии (например обьектно-ориентированые модули),то вы думаете отладить ее низя -ошибаетесь!.Только приготовтесь к тому, что я сейчас скажу,вы сядте,а то упадете ;) ) :
(далее…)