Observer — распаковка файлов из различных контейнеров

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Тема для обсуждения плагина Observer.
Плагин предназначен только для распаковки файлов. Запаковка/редактирование архивов не планируется.

Хотелки/баги:

Известные проблемы:

Планируемые новые модули:

Если "ничего не работает", то прежде чем писать сюда:


Сторонние модули:
Dir — поддержка вывода команд dir и ls в качестве виртуального архива. (на версии 1.10 работать не будет в связи с изменением API модулей)
Inno Setup - поддержка файлов Inno Setup (сделан на основе innounp).

Скачать последнюю сборку
Last edited by Ariman on Tue 26 Nov, 2019 11:25, edited 1 time in total.

User avatar
hobo
Posts: 28
Joined: Sun 21 Mar, 2010 08:17

Re: Observer — распаковка файлов из различных контейнеров

Post by hobo »

Latest post of the previous page:

Ariman wrote:msvcp100.dll и msvcr100.dll. Можно и без дистрибутива, но там они точно нужной версии. Да и весит инсталяха копейки.
Спасибо ещё раз. Просто не люблю засорять систему. Ну и перед тем, как задавать вопрос, надо было не только 4Observer.dll смотреть на предмет зависимостей.

User avatar
DrKnS
Posts: 5531
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 283 times

Re: Observer — распаковка файлов из различных контейнеров

Post by DrKnS »

Ariman wrote:я не нашёл как сообщить, что имеются хардлинки. Если кто расскажет как, буду рад.
PluginPanelItem.NumberOfLinks?

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

DrKnS wrote:PluginPanelItem.NumberOfLinks?
Спасибо. Куда-то не туда я смотрел. :oops:

User avatar
hobo
Posts: 28
Joined: Sun 21 Mar, 2010 08:17

Re: Observer — распаковка файлов из различных контейнеров

Post by hobo »

Ariman wrote:Можно поставить, а можно просто dll-ки положить рядом с программой.
У меня заработало только из system32 или каталога Far\Plugins\Observer\modules.

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

hobo wrote:У меня заработало только из system32 или каталога Far\Plugins\Observer\modules.
Ах, ну да. У меня же стоит загрузка с поиском в папке с модулями, а там каталог с программой игнорируется. Извиняюсь, обманул.

Iwan
Posts: 21
Joined: Mon 12 Apr, 2010 00:35
Been thanked: 1 time

Re: Observer — распаковка файлов из различных контейнеров

Post by Iwan »

Плагин частенько вылетает при загрузке ФАР, выдавая ошибку:

Code: Select all

   ╔════════════════ Исключительная ситуация ═════════════════╗
   ║ Исключение:  Неизвестное исключение (0xE0434F4D)         ║
   ║ Адрес:       0x7C812AFB                                  ║
   ║ Функция:     SetStartupInfoW                             ║
   ║ Модуль:      Manager\Plugins\_My\Observer\4Observer.dll  ║
   ╟──────────────────────────────────────────────────────────╢
   ║             { Выгрузить плагин } [ Отладка ]             ║
   ╚══════════════════════════════════════════════════════════╝
ФАР у меня регулярно обновляется при помощи плагина Update, Observer тоже последней версии.

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Iwan wrote:Плагин частенько вылетает при загрузке ФАР, выдавая ошибку:
Я не телепат, какая версия Фара и винды? И попробуй модули поотключать по очереди, возможно в какой-то из них проблема.

Iwan
Posts: 21
Joined: Mon 12 Apr, 2010 00:35
Been thanked: 1 time

Re: Observer — распаковка файлов из различных контейнеров

Post by Iwan »

Виндовс ХР, ФАР у меня всегда последней версии (обновляется автоматически), Обсервер 1.8.5. Пробовал отключать модули по отдельности - не помогает. Причем на рабочем ПК плагин слетает почти всегда при загрузке ФАР, а дома - реже. При этом номер исключения, адрес, функция и все остальное в красном окошке с ошибкой - не изменяются. Когда ошибка не выскакивает, то плагин работает нормально.

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Тогда продолжим :)
- Откуда Фар запускается (полный путь)? Может там путь какой необычный.
- Я так понял версия Фара третья с проблемой. А если попробовать вторую поставить, будет падать?
Меня смущает, что крашится нерегулярно. Это как-то странно.

Denis
Posts: 1426
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 9 times
Been thanked: 3 times

Re: Observer — распаковка файлов из различных контейнеров

Post by Denis »

А можно версию под Far3 2462?

User avatar
HaRT
Moderator
Posts: 9276
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 98 times
Been thanked: 206 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Всё же очень странные чудеса происходят с модулем PDB:
1. Пишу программку:
2. Собираю компилятором от MSVC++ 2008 Express Edition: cl /Zi redir.c — появляются файлы redir.pdb и vc90.pdb.
3. Открываю Far 1.75 build 2634 x86 без макросов и с единственным плагином — Observer доступен.
4.а. Если вхожу сначала в redir.pdb, то вижу и info.txt, и {modules}; после этого в vc90.pdb — тоже (пока всё в порядке).
4.б. Если же сперва вхожу в vc90.pdb, то вижу info.txt, но не вижу {modules}; затем вхожу в redir.pdb — тоже только info.txt.
5. Выхожу из PDB файлов, пытаюсь обоих удалить — тот, который был открыт первым, залочен.

Кстати, нет ли возможности определить, собран ли файл с отладочной информацией для Edit and Continue (/ZI)?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

HaRT wrote:5. Выхожу из PDB файлов, пытаюсь обоих удалить — тот, который был открыт первым, залочен.
Посмотрю.
HaRT wrote:Кстати, нет ли возможности определить, собран ли файл с отладочной информацией для Edit and Continue (/ZI)?
Можно. Вот тут список всего что можно достать в принципе. Меню для пожеланий, так сказать :)

User avatar
HaRT
Moderator
Posts: 9276
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 98 times
Been thanked: 206 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Ariman wrote:
HaRT wrote:[...] залочен.
Посмотрю.
А как насчёт п.4?
Я сейчас вгляделся пристальнее и обнаружил критическую ошибку, что список модулей всякий раз показывается тот же, что для самого первого файла. Очевидно, это связано с тем, почему первый файл не отпускается. Это же хорошо объясняет замеченную мной изначально неполноту.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

HaRT wrote:А как насчёт п.4?
Это, конечно, тоже.
HaRT wrote:список модулей всякий раз показывается тот же, что для самого первого файла.
А они не должны совпадать? Они ж вроде от одной и той же программы. Я просто не в курсе чем эти два файла отличаются.

User avatar
HaRT
Moderator
Posts: 9276
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 98 times
Been thanked: 206 times

Re: Observer — распаковка файлов из различных контейнеров

Post by HaRT »

Ariman wrote:
HaRT wrote:А как насчёт п.4?
Это, конечно, тоже.
Спасибо. Впрочем, я уверен, что п.4 и п.5 имеют общую причину.
Ariman wrote:
HaRT wrote:список модулей всякий раз показывается тот же, что для самого первого файла.
А они не должны совпадать? Они ж вроде от одной и той же программы. Я просто не в курсе чем эти два файла отличаются.
Я не вполне чётко выразился.
Сценарий такой: открываю совершенно чужую PDB'ху, вижу там наряду со стандартными и некоторые специфичные модули; после этого открываю свою, и вижу там те же самые чужие модули, которых в сборке точно не было.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Ariman
Posts: 1264
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 12 times
Been thanked: 35 times
Contact:

Re: Observer — распаковка файлов из различных контейнеров

Post by Ariman »

Обновление для Far3 build 2462+.
Attachments
observer_far3_2462_x64.rar
(59.34 KiB) Downloaded 217 times
observer_far3_2462_x86.rar
(49.92 KiB) Downloaded 289 times

Post Reply

Return to “Обсуждение плагинов”