Руководства, Инструкции, Бланки

Debug Card Expert инструкция img-1

Debug Card Expert инструкция

Категория: Инструкции

Описание

JCL Debug expert - диагностика ошибок в программе

Откуда:
Сообщений: 635

Я использую DelphiXE7 update1 и хочу у себя в программе сделать диагностику ошибок средствами JEDI.
Цель. узнать, в каком модуле программы и в какой строке произошла ошибка.
Программа должна отлавливать все необработанные исключения.

Взял за основу блог Александра
http://www.gunsmoker.ru/2010/04/exception-delphi-2009.html
создал проект, включил опции в меню "Project -> JCL Debug expert" (все 3 пункта установил в "Always enabled").
Cкопировал текст программы из блога и запустил.

При нажатии на Button1 и выполнении команды возникло исключение, отловилось. стек отобразился.
Вижу название модуля unit1 и номер строки, в которой произошла ошибка - 61.

Сделал, чтобы исключение возникло на
. но теперь в стеке не видно название моего модуля unit1 и номера строки.
Видно только непосредственное место ошибки
System.SysUtils.ConvertErrorFmt (Line 5475, "System.SysUtils.pas" + 2) + $0
а мне нужно, чтобы предыдущее место вызова тоже было видно, чтобы стало понятно, что вызов начинался с Button1Click.

Т.е. мне нужно увидеть несколько предыдущих шагов, чтобы понять, что привело к ошибке (из какого места моей программы)
Возможно ли расширить стек вызовов, чтобы увидеть несколько предыдущих шагов?
Или стек начинает формироваться уже после создания исключения, а вызовов перед этим, которые привели к ошибке, не видно?

Мой примерчик во вложении.

Заранее благодарен, Михаил.

К сообщению приложен файл (Tracer.zip - 57Kb) cкачать

Откуда:
Сообщений: 2613

Примечание: в madExcept трассировка стека - лучше, чем в JCL. JCL покажет больше записей в стеке, а madExcept отфильтрует ложно-положительные. В madExcept есть простая виртуальная машина, которая пытается "выполнять" код, чтобы отслеживать перемещение данных по регистрам и стеку - таким образом madExcept узнаёт "невозможные" адреса возврата, которые не могли получиться в результате выполнения машинного кода до адреса, на который указывает адрес возврата.

Re: JCL Debug expert - диагностика ошибок в программе [new]

Откуда:
Сообщений: 635

Вы мне очень помогли. Приятно общаться с людьми, которые хорошо разбираются в теме диагностики ошибок :)

Теперь вижу весь стек (58 строк), в том числе и строку, откуда начала происходить ошибка.
Конечно, тут бы еще фильтронуть - показать только те строки, которые относятся к модулям моего проекта.
Но среди 58 строк я свои модули и так найду, глазами. Не критично.

Похоже, MadExpert - продвинутая, но на данном этапе мне пожалуй достаточно JEDI.
Если все же понадобится MadExpert, то поизучаю позже.

Еще раз большое человеческое спасибо!

Другие статьи

Диагностическая карта PCI MiniPCI PCI-E LPC Port Post Code Card

Диагностическая карта (Debug Post card) для тестирования материнских плат настольных компьютеров и ноутбуков.

Laptop and PC Mini PCI-E PCI+LPC Port Diagnostic Test Debug Post card For Laptop And Desktop Support English

Совместима с биосами Phoenix, Award and AMI Bios материнских плат с интерфейсами
PCI, mini pci, mini pci-e или LPC port.

Комплектация:
1X LCD Дисплей Debug Card Host.
1X PCI Debug Card.
1X Mini PCI, Mini PCI-E & LPC Debug Card.
1X Кабель.
1X Инструкция на английском языке.

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

1. Mini-PCI интерфейс
Mini-PCI – это основной интерфейс, который используется в ноутбуках. Он включает в себя
124 контакта. Данная карта использует только 101 контакт этого интерфейса. Таким образом
mini-PCI слот карты несколько короче mini-PCI слота основной платы ноутбука.

2. Mini-PCI-E интерфейс
Mini-PCI-E в основном используется в новых компьютерах. По сравнению с mini-PCI, mini-PCI-E
занимает меньше места. Данная карта использует только следующие контакты шины mini-PCIE:
PIN-8, PIN-10, PIN-12, PIN-14, PIN-16, PIN-17, PIN-19. В спецификации mini-PCI-E эти
контакты зарезервированы и не являются стандартными сигналами шины. Поэтому некоторые
производители ноутбуков определяют эти контакты как LPC-debug порт. Всё больше и больше
производителей в последнее время используют этот стандарт. Среди них: IBM, Toshiba, HP,
ASUS, TCL и многие другие. Данная карта может работать только с ноутбуками, в которых
определён LPC-debug порт. С ноутбуками, которые не поддерживают LPC-debug порт, данная
карта не работает.
Примечание: обратите внимание, что данная карта работает с ограничениями,
описанными выше.

3. LPC интерфейс
Для ноутбуков, которые не поддерживают mini-PCI и mini-PCI-E интерфейсы, вы можете
использовать третий порт: LPC интерфейс. Этот интерфейс существует на материнских
платах всех ноутбуков.
Определение контактов LPC интерфейса, слева на право:
PIN1 – LFRAME#
PIN2 – LAD3
PIN3 – LAD2
PIN4 – LAD1
PIN5 – LAD0
PIN6 – GND
PIN7 – LRESET#
PIN8 – LCLK
PIN9 – 3.3V
Обычно материнские платы ноутбуков не имеют LPC разъёмов или слотов. Поэтому при
использовании LPC интерфейса карты необходимо соединить его с LPC интерфейсом
ноутбука с помощью внешних проводов.

igor_krd (2016-09-17 20:04:08) Рейтинг:

Debug card expert инструкция

Предупреждение. Вся информация предоставляется только в учебно-позновательных целях. Автор не может нести ответственности за её использование не по назначению.


Данная инструкция написана на основе личного опыта, так её и воспринимайте.

Установка и настройка кардспидера (cardspider) на Linux.

Инструкция написана для понимания основ шаринга, не воспринимайте её с точность до запятой. Она для начинающих, но имещих определённый уровень знаний по компьютеру и спутниковому телевиденью. Если вы задались целью освоить данную область, имеете определённые знания, навыки и с головой у вас всё в порядке, то у ваc всё получиться.


Что такое кардспидер в нескольких словах. Служит в основном для распределения нагрузки между кардсерверами, обмена DW ключами между ними, ретрансляции ключей при небольшём количестве пользователей. Пример: У вас есть локальная сеть с 30 пользователями, 3 кардсерверами среди них с картами разных провайдеров. С помощью кардспидеров кардсервера могут объединиться в сеть как для просмотра самим трех провайдеров. так и выдать в сеть эту услугу. Если кто-то думает, что сможет безнаказанно и "нелегально" ретраслировать ключи с других кардсерверов неограниченному количеству пользователей, тот глубоко заблуждается. Вас быстро вычислят и забанят и не только на сервере дающем вам шару.


Итак, определим самое главное что нам нужно для создания кардспидера и кардшаринг сервера одновременно. Этим самым главным является: Компьютер не ниже P-2 с Linux или аналогичной системой с постоянным подключением к интернету, на Windows я не встречал, а может просто пропустил. За всем не уследишь. Устройство для чтения карты с режимом "Phoenix" c кварцем 3.57 Мгц, прозванное в народе просто программаторм. собственно легальная карта и програмное обеспечение "newcamd". Всё, больше ничего не надо.
Для проверки работы кардсервера можно воспользоваться и старой или просроченной картой, лишь бы она была исправна и прошита любыми ключами. Работоспосбность сервера вэтом случае проверяется по LOG файлу.
Проще говоря, спутниковое оборудование для "расшарки" карты вам не нужно. Оно нужно только вам самим для просмотра программ.
На картинке внизу нарисована примерная блок-схема "расшарки" карты и одновремённого просмотра программ вами как клиента собственного кардсервера и клиента кардспидера.
Рассмотрим её. Связка копьютер с программой newcamd. нульмодемный или usb кабель, Phoenix и легальная карта вставленная в него служат для расшарки карты в сеть.
Связка копьютер с программой SNS_525_client или аналогичной, нульмодемный кабель, сизон карта вставленная в ресивер служат для приёма телепрограмм. Ресивер с сизоном показан как пример, у вас может быть и ресивер с эмулятором c соответствующим програмным обеспечением или DVB карта.


Установка кардсервера и кардспидера на основе NewCamd.
Скачиваете и распаковываете NewCamd в любую папку. Из распакованных папок нужны две, cardserver и cardspider.
Файлы cardserver.i386 и cardspider.i386 помещаете в папку etc. В той же папке etc создаёте папку newcamd и помещаете туда файлы cardserver.cfg и cardspider.cfg. редактируете файл cerver.cfg как показано ниже и проверяете работу кардсервера аналогично первой инструкции.

Примерная конфигурация cardserver.cfg

Примерная конфигурация cardspider.cfg


Ещё раз повторюсь, инструкция написана для людей имеющих определённый опыт и знания, для тех кому нужен первый толчок. Как вы должны понимать, доскональные инструкции на эту тему почти не пишутся.

Очень хорошая инструкция по настройке Dreambox 500S как сервера шары скачанная мной с форума http://www.sat-expert.com/forums СКАЧАТЬ
Если кто решил делать сервер на NewCamd. можно почитать русский файл конфигурации. СКАЧАТЬ


Если кто хочет что то добавить, поделиться своим опытом и кому есть что сказать на эту тему. прошу в Форум.

Бетахим Эксперт

Бетахим Эксперт, КЭ

Бетахим Эксперт – селективный гербицид для послевсходового контроля однолетних двудольных сорняков (включая виды щирицы) и некоторых злаковых сорняков (куриное просо, щетинники, метлица полевая) на посевах свёклы.

Бетахим Эксперт – селективный гербицид для послевсходового контроля однолетних двудольных сорняков (включая виды щирицы) и некоторых злаковых сорняков (куриное просо, щетинники, метлица полевая) на посевах свёклы.

Где купить Бетахим Эксперт, КЭ. цена

Цена за тарн. ед.

Более подробную информацию о использовании препарата можно узнать, зайдя в

Оставьте свой отзыв:

Составитель: Величко С.Н.

Страница внесена: 11.11.14 12:21

Последнее обновление: 20.06.16 11:50

Статья составлена с использованием следующих материалов:

Государственный каталог пестицидов и агрохимикатов, разрешенных к применению на территории Российской Федерации, 2014 год. Министерство сельского хозяйства Российской Федерации (Минсельхоз России)  Скачать >>>

Государственный каталог пестицидов и агрохимикатов, разрешенных к применению на территории Российской Федерации, 2015 год. Министерство сельского хозяйства Российской Федерации (Минсельхоз России)  Скачать >>>

Государственный каталог пестицидов и агрохимикатов, разрешенных к применению на территории Российской Федерации, 2016 год. Министерство сельского хозяйства Российской Федерации (Минсельхоз России)  Скачать >>>

Expert Debugger - скачать бесплатно русскую версию Expert Debugger для Windows

Expert Debugger Основная информация о программе

Expert Debugger - простой в использовании отладчик для PHP. С помощью Expert Debugger можно проводить отладку скриптов как на локальном, так и на удаленном компьютере, запуская их в режиме пошагового выполнения инструкций и отслеживая значения, принимаемые переменными. Кроме того, пользователи Expert Debugger могут просматривать итоговый результат работы PHP скриптов, причем он может отображаться как в окне браузера, так и в виде "сырых" данных. Программа позволяет использовать прерывания, поддерживает кодировку UTF-8 и может интегрироваться с внешними IDE и редакторами кода. По результатам отладки ведется статистика - пользователи могут просматривать время, потраченное на выполнение каждой инструкции в скрипте.

Ключевые особенности и функции
  • пошаговая отладка PHP скриптов;
  • замеры времени на выполнение каждой инструкции.
Наборы c этой программой

Дебаггеры/отладчики
Дебаггеры для программирования под Windows и для веб-программирования.

Альтернативы