===================================================================== AJPapps - Debugger switcher 1.00 Линда Кайе 2009. Посвящается Ариэль ===================================================================== Эта программа пригодится девелоперам. Она позволяет по быстрому переключать отладчики. Скажем, если обычно вы используете Доктора Ватсона, который прекрасно перехватывает необработанные исключения в программах, но иногда Вам нужно отловить исключение в отлаживаемой программе другим отладчиком (скажем, WinDbg или MSDEV), но лень переписывать что-то в реестре, то эта программа может помочь. Она позволяет создавать до тридцати профилей и переключаться между ними на лету. История создания ---------------- Эту программу я написала в честь того что новая программа "Старые часы" иногда вылетает, но я не всегда могу отследить проблему, а хотелось бы поймать её MSDEV'ом. Собственно, вся история. История изменений ----------------- • 1.00.0006 Первый публичный релиз. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • AJPapps - Библиотека общих функций 3.00 Файл CommonFunctions0300.DLL • AJPapps - System tray icon control 2.01 Файл SysTray0201.OCX • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP2 Установка --------- Просто запустите Setup.DebuggerSwitcher.EXE, и программа установки сама создаст все необходимые ярлыки. Использование ------------- После запуска в трее появляется иконка, которая открывает доступ к меню программы. В меню выводятся все настроенные профили и специальный элемент "Неизвестный", если в системе активен отладчик, не включенный ни в один из профилей. Тут же можно выбрать новый профиль или отредактировать список. При редактировании открывается новое окно со списком профилей, где можно добавлять новые профили, удалять и редактировать. Профиль - это командная строка отладчика, имя профиля и галочка о необходимости запускать отладчик без предупреждения. Все эти параметры устанавливаются через диалоговое окно свойств профиля (или создания нового). В этом же окне есть кнопка "Определить", которая загружает текущие настройки из реестра. Обратите внимание, что программа сама ни как не взаимодействует с отладчиками, она просто указывает Windows, где искать выбранный отладчик и как его вызывать при необработанном исключении. Также она влияет на отладчик, который вызывает диспетчер задач. Командные строки некоторых отладчиков ------------------------------------- Тут я решила немного помочь в использовании некоторых отладчиков. Приведу командные строки и параметры. Путь к файлу отладчика может отличаться в вашей системе, поэтому я укажу только точки ^^ Заметьте, что если путь к файлу отладчика содержит пробелы, то его нужно взять в кавычки. • Dr. Watson (Windows NT) DrWtsn32.EXE -p %ld -e %ld -g • WinDbg ...\windbg.exe -p %ld -e %ld -g • Microsoft Development Environment (Visual Studio 98) ...\MSDEV.EXE -p %ld -e %ld Кстати, особый случай - отсутствие отладчика. При этом Вы должны указать пустую строку в качестве командной строки. Тогда система сообщит о необработанном исключении, но вызывать отладчик не будет. Удаление -------- Удаление производится обычным способом - через Установку и удаление программ. При этом файл данных со всем сохранёнными паролями не удаляется. Файл находится в каталоге программы. Маленький копирайт ------------------ Эта программа поставляется как есть, тоесть автор не несёт ответственности за все трагедии и несчастные случаи, вызванные использованием оной. Вы используете её на свой страх и риск. Однако, если у Вас всё же случилась трагедия, сообщите об этом мне на lindakaioh@mail.ru. Также, эта программа поставляется бесплатно. Любое платное её распространение, сдача в аренду и другое коммерческое использование запрещены без ведома автора. Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/