DiskMap Plugin Technology Preview 0 (by zarevak)
Debugovacie a diagnosticke nastroje pre testerov
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
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
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.
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.
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.
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.
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
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.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"?
Ελληνικά rulez.
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
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

-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
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í.
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.SelfMan wrote:Rado sa stalo, kedy mozeme ocakavat alfu v3?
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
-
- ALTAP Staff
- Posts: 5231
- Joined: 08 Dec 2005, 06:34
- Location: Novy Bor, Czech Republic
- Contact:
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
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

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
- 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