Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #34765 > unrolled thread

"Eksplorator handli" dla windowsa

Started byheby <heby@poczta.onet.pl>
First post2021-10-25 12:22 +0200
Last post2021-11-06 18:04 +0100
Articles 5 — 3 participants

Back to article view | Back to pl.comp.programming


Contents

  "Eksplorator handli" dla windowsa heby <heby@poczta.onet.pl> - 2021-10-25 12:22 +0200
    Re: "Eksplorator handli" dla windowsa Roman Tyczka <romantyczka@hate.you.spammer> - 2021-11-02 13:13 +0100
      Re: "Eksplorator handli" dla windowsa heby <heby@poczta.onet.pl> - 2021-11-02 13:36 +0100
    Re:"Eksplorator handli" dla windowsa slawek <x.y@org.org> - 2021-11-05 18:00 +0100
      Re: "Eksplorator handli" dla windowsa heby <heby@poczta.onet.pl> - 2021-11-06 18:04 +0100

#34765 — "Eksplorator handli" dla windowsa

Fromheby <heby@poczta.onet.pl>
Date2021-10-25 12:22 +0200
Subject"Eksplorator handli" dla windowsa
Message-ID<sl60gh$kc$1@dont-email.me>
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.

[toc] | [next] | [standalone]


#34767

FromRoman Tyczka <romantyczka@hate.you.spammer>
Date2021-11-02 13:13 +0100
Message-ID<61812b5f$0$520$65785112@news.neostrada.pl>
In reply to#34765
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

[toc] | [prev] | [next] | [standalone]


#34768

Fromheby <heby@poczta.onet.pl>
Date2021-11-02 13:36 +0100
Message-ID<slrbcg$6e8$1@dont-email.me>
In reply to#34767
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ę ;)

[toc] | [prev] | [next] | [standalone]


#34769

Fromslawek <x.y@org.org>
Date2021-11-05 18:00 +0100
Message-ID<sm3o0a$ui6$1@news.icm.edu.pl>
In reply to#34765
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/

[toc] | [prev] | [next] | [standalone]


#34770

Fromheby <heby@poczta.onet.pl>
Date2021-11-06 18:04 +0100
Message-ID<sm6cjq$tkb$1@dont-email.me>
In reply to#34769
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?

[toc] | [prev] | [standalone]


Back to top | Article view | pl.comp.programming


csiph-web