DiskMap Plugin Technology Preview 0 (by zarevak)

Podpora vývojářů nových pluginů, oznámení o nových pluginech nezávislých autorů a diskuse o nich.
User avatar
SelfMan
Posts: 1155
Joined: 05 Apr 2006, 20:51
Contact:

Debugovacie a diagnosticke nastroje pre testerov

Post by SelfMan »

Par nastrojov pre testerov

HeapMemView
http://www.nirsoft.net/utils/heap_memory_view.html
HeapMemView is a small utility that allows you to view the content of all memory blocks allocated in the heap of the process the you select. This tool can be useful for developers that need to trace memory leaks in their software.

GDIView
http://www.nirsoft.net/utils/gdi_handles.html
GDIView is a unique tool that displays the list of GDI handles (brushes, pens, fonts, bitmaps, and others) opened by every process. It displays the total count for each type of GDI handle, as well as detailed information about each handle.
This tool can be useful for developers that need to trace GDI resources leak in their software.

Process Explorer
http://technet.microsoft.com/en-us/sysi ... 96653.aspx
Find out what files, registry keys and other objects processes have open, which DLLs they have loaded, and more. This uniquely powerful utility will even show you who owns each process.

Process Monitor
http://technet.microsoft.com/en-us/sysi ... 96645.aspx
Monitor file system, Registry, process, thread and DLL activity in real-time.

Debugging Tools for Windows
http://www.microsoft.com/whdc/devtools/ ... x86.mspx#a
Debugging Tools and Symbols: Getting Started
http://www.microsoft.com/whdc/devtools/ ... start.mspx
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Post by Ether »

Navyšování o půl mega paměti potvrzuju a přidávám další informace o GDI. Při opakovaném zobrazování a zavírání diskmapy přibývá po dvou GDI za každé vyvolání. Ale při prvním vyvolání od startu AS (možná i od reloadu pluginu, nemůžu to teď ověřit (*) se GDI spotřebuje 5, ne 2.

Také se mi po neurčitém experimentování (2) podařilo dosáhnout stavu, kdy po unloadu pluginu se už diskmapa nevyvolá - plugin se tváří loadnutý, ale příkaz v menu nic neudělá a ani prostředky se nespotřebují (3). Ale v nové instanci AS je možno zase jednou plugin rozjet, ovšem reload opět skončí fiaskem.

*) Po reloadu.

2) Víceméně po třetím unloadu se to pokazí, ale ještě nevím, čím se to regeneruje.

3) Akorát se nastartuje thread, ale žádná okna, nic. Ten thread se ukončí až při ukončení AS (unload nepomáhá) a má kernel a user time 0.
Ελληνικά rulez.
User avatar
MartinS
Posts: 116
Joined: 04 May 2006, 19:48
Location: Brno, Moravia

Post by MartinS »

Pokud by se někdy Plugin rozšiřoval o nějaký stavový řádek, bylo by dobré zobrazit informaci, že se nepodařilo načíst některé složky kvůli právům. Spouštím na Vistách Salamandera pod normálními právy a koukám na mapu, kde jsou moje obří soubory z Oracle databáze a ono nic. Teprve když jsem spustil Salamandera jako Administrátor tak tam logicky byly.

Těžko říct jak se změní možnosti pluginů s podporou UAC...

Jinak také potvrzuji pád Salamandera po stisku pravého tlačítka myši v kontextovém menu jak už někdo napsal.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Možná by bylo dobré detekovat volné/obsazené místo na disku a to, co se nepovedlo pluginu enumerovat (nedostatečná práva, jiné chyby) zobrazit nějakou "slitou šedivou plochou"?
User avatar
Ether
Posts: 1471
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Post by Ether »

Jan Rysavy wrote:Možná by bylo dobré detekovat volné/obsazené místo na disku a to, co se nepovedlo pluginu enumerovat (nedostatečná práva, jiné chyby) zobrazit nějakou "slitou šedivou plochou"?
To by bylo možné jen při zobrazení pro celý disk. Při vnořeném pohledu už by nebylo jisté, zda ten či onen nedostupný adresář je ve skutečnosti prázdný nebo se právě v něm ukrývá to chybějící místo.
Ελληνικά rulez.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Tu šedivou neznámou plochu má třeba WinDirStat, ale jak ether správně poznamenal, tak ji lze využit ji při mapě celého disku. Pravděpodobně se vydám cestou Find dialogu ze Salamandera, který umožňuje zobrazit seznam všech míst, kam se prohledávání nedostalo.

Rád bych vydal novou poopravenou verzi pluginu, ale na Windows 2000 nefunguje některé API, jak jsem se domníval, a zároveň potřebuji zprovoznit přerušení (Abort) úvodního získávání seznamu souborů...

Děkuji všem za komentáře a SelfMan-ovi za odkazy na užitečné programy. Většinu ztrácejících se objektů jsem již našel ;)
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

zarevak wrote:Pravděpodobně se vydám cestou Find dialogu ze Salamandera, který umožňuje zobrazit seznam všech míst, kam se prohledávání nedostalo.
Jo, to je dobrý nápad.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Ondro, ve čtvrtek se pokusíme AS 2.52 beta 1 vydat. Termín se nám momentálně jeví dost reálně. Kdybys do té doby dokázal připravit betu DiskMap pluginu, mohli bychom ho propagovat v průvodním emailu a na webu. Bude to číst několik desítek tisíc lidí, což pro fórum určitě neplatí.
User avatar
SelfMan
Posts: 1155
Joined: 05 Apr 2006, 20:51
Contact:

Post by SelfMan »

zarevak wrote:Děkuji všem za komentáře a SelfMan-ovi za odkazy na užitečné programy. Většinu ztrácejících se objektů jsem již našel ;)
Rado sa stalo, kedy mozeme ocakavat alfu v3?
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Jan Rysavy wrote:Ondro, ve čtvrtek se pokusíme AS 2.52 beta 1 vydat. Termín se nám momentálně jeví dost reálně. Kdybys do té doby dokázal připravit betu DiskMap pluginu, mohli bychom ho propagovat v průvodním emailu a na webu. Bude to číst několik desítek tisíc lidí, což pro fórum určitě neplatí.
SelfMan wrote:Rado sa stalo, kedy mozeme ocakavat alfu v3?
Dneska bohužel vydat DiskMapu nestihnu... Dolaďuji některé UI záležitosti - zítra (pátek) v dopoledních hodinách snad mová DiskMapa již bude vydána.

Na co se můžete těšit:
- opraveno spousty zapomenutých handlů a paměťových bloků
- okno DiskMapy má své užitečné menu
- opraven (obejit) problém s Windows 2000
- přidán Log Window se záznamen o problémech při prohledávání disku (podobné Find Log ze Salamanderova Find dialogu, ale s hezčími ikonkami (nevím, proč Find Log dialog nezobrazuje 32bit ikony :())
- možnost přerušení úvodního získávání seznamu souborů
- drobné opravy
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Perfektní a díky za info. Zatím uvedu odkaz na download stránce, už kvůli pluginům od stepand76 a thumbnaileru. AS 2.52b1 bychom měli mít během pár hodin venku.

Bude nám nějaký den trvat, než vydáme SDK pro 2.52b1, takže vám hned posílam emailem adresář shared, abyste případně mohli vydat verzi pluginů pro 2.52b1. Bohužel jsme tentokrát porušili zpětnou kompatibilitu pluginů z 2.50 a 2.51 do 2.52 :(
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Howgh! DiskMapa byla zveřejněna. K ohlašovanému seznamu změn přibylo:
- oprava chyby s velkým DPI (konelupy, díky za ohlášení)
- ikonka (provizorní)
- zkompilováno pro Altap Salamander 2.52 beta 1
- opraven pád při načítání ikonky souboru a pokusu o obnovu celého obsahu
Post Reply