🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217742

"Eksplorator handli" dla windowsa

#217742
From: 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.
Technical Details
Message-ID: <sl60gh$kc$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news-2.dfn.de!news-1.dfn.de!news.dfn.de!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news-2.dfn.de!news-1.dfn.de!news.dfn.de!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: heby <heby@poczta.onet.pl>
Newsgroups: pl.comp.programming
Subject: "Eksplorator handli" dla windowsa
Date: Mon, 25 Oct 2021 12:22:01 +0200
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <sl60gh$kc$1@dont-email.me>
Mime-Version: 1.0
Injection-Date: Mon, 25 Oct 2021 10:22:09 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d22b846a69a82cc85ab2ca8ad5663d5a"; logging-data="652"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18b3Njat+PAzIZT1xRBypQL"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.2.1
Cancel-Lock: sha1:3H5vnvwEGVHwAa1zhlXlP5IW5lY=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit