🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.programming
5 messages
5 total messages Started by heby Mon, 25 Oct 2021 10:22
"Eksplorator handli" dla windowsa
#217742
Author: heby
Date: Mon, 25 Oct 2021 10:22
31 lines
2386 bytes
Cześć.

Zaobserwowałem problem przy migracji Win10->Win11 z pewnym software.

Mianowicie przestały działać wewnętrzne przekierowania stderr/out (w 
sensie, że exe sam sobie przekierowuje je do pipes i loguje wewnętrznie 
każdy wylatujący message z mojej apliakcji), w sytuacji gdy aplikacja 
nie posiada "oficjalnie" konsoli.

Problem jest tajemniczy i do końca nie wiem co jest przyczyną. 
Podejrzewam że handle w windowsie11 zachowują się inaczej i dotyczy to 
tylko takich machlojek z stdoutin, więc nie potrafie znaleźc podobnych 
problemów w necie, pewnie mało kto to robi.

Na razie szukam w ciemno, ale... może ktoś widział lub słyszał i będzie 
uprzejmy zaproponować konkretny tool.

Coś, co potrafi:
a) odczytać otwarte handles w danym procesie
b) pokazać mi, że handle 2 i handle 7 sa połaczone rurką
c) pokazać mi jaki wątek stoi obecnie na read w jakim handle (no, to 
mogę ręcznie od biedy)
d) pokaże mi gdzie obecnie wskazują deskryptory stdout/in.
e) fajnie, jak by było pluginem do VS

Robocza hipoteza jest taka, że mimo prawidłowego spięcia stdout/err z 
rurką i czytania danych, coś się w win11 cacheuje i tego typu numery już 
nie przechodzą. Zaznaczam, że robie zgodnie z opisem z okolic _dup i 
_dup2 na MSDN.

Google wymęczony, bez rezultatu.
Re: "Eksplorator handli" dla windowsa
#217743
Author: Roman Tyczka
Date: Tue, 02 Nov 2021 12:13
29 lines
1922 bytes
On 25.10.2021 12:22, heby wrote:

> Na razie szukam w ciemno, ale... może ktoś widział lub słyszał i będzie 
> uprzejmy zaproponować konkretny tool.
> 
> Coś, co potrafi:
> a) odczytać otwarte handles w danym procesie
> b) pokazać mi, że handle 2 i handle 7 sa połaczone rurką
> c) pokazać mi jaki wątek stoi obecnie na read w jakim handle (no, to 
> mogę ręcznie od biedy)
> d) pokaże mi gdzie obecnie wskazują deskryptory stdout/in.
> e) fajnie, jak by było pluginem do VS

Zacząłbym od Process Explorera:

https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

potem Process Hackera:

https://processhacker.sourceforge.io/

a na końcu zajrzał tu:

https://www.nirsoft.net/


-- 
pzdr
Roman
Re: "Eksplorator handli" dla windowsa
#217744
Author: heby
Date: Tue, 02 Nov 2021 12:36
11 lines
1496 bytes
On 02/11/2021 13:13, Roman Tyczka wrote:
> https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
> https://processhacker.sourceforge.io/

Dzięki, oba obejrzałem i nic użytecznego w moim problemie tam nie 
znalazłem :/

> a na końcu zajrzał tu:
> https://www.nirsoft.net/

Nie znałem, dzięki, choc znowu, nic użytecznego nie widzę ;)
Re:"Eksplorator handli" dla windowsa
#217745
Author: slawek
Date: Fri, 05 Nov 2021 17:00
18 lines
1414 bytes
heby <heby@poczta.onet.pl> Wrote in message:
> Cześć.Zaobserwowałem problem przy migracji Win10->Win11

1. Im mniej Windows tym lepiej.
2. Właśnie przekonałeś mnie żeby poczekać na 12.
3. Jeżeli takie fundamenty są teraz undocumented... to tym bardziej.

Chyba się pomylę że 11 to takie Me, próba sprzedania produktu
 opartego na 10s, do tego oferującego emulator Androida z
 zablokowanym (przez Alfabetów) dostępem do Google Play? Zrobione
 w czasie pandemii (stres, problemy) przez młody i mało
 doświadczony zespół?

Ale narożniki są zaokrąglone... postęp!


----Android NewsGroup Reader----
http://usenet.sinaapp.com/
Re: "Eksplorator handli" dla windowsa
#217746
Author: heby
Date: Sat, 06 Nov 2021 17:04
17 lines
1848 bytes
On 05/11/2021 18:00, slawek wrote:
> 3. Jeżeli takie fundamenty są teraz undocumented... to tym bardziej.

Winę tutaj ponosi hackerstwo. Ktoś dał radę uruchomić CRT na poziomie 
printf w aplikacji bazujacej na MFC, która nie ma (oficjalnie) CRT. I to 
działało, jakimś cudem, przez kilka wersji, aż zdechło w W11.

> Chyba się pomylę że 11 to takie Me

11 stawia na wygląd, tak brzmi oficjalny powód wydania go. Jak widać coś 
zamieszali w detalach które z wyglądem nie mają nic wspólnego.

Nie mam pretensji do MS. Zmienili coś, z czego nie powinno się 
korzystać. Ale chce wiedzieć *CO* zmienili.

Chętnie poczytałbym jakąs nudną książkę to takich lowlevel detalach, 
ktoś ma coś do polecenia?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads