WINE을 디버깅하는 방법?

WINE을 디버깅하는 방법?

저는 CLUEWIN이라는 프로그램을 개발하기 위해 수년 동안 WINE을 사용해 왔습니다. 이것은 매우 간단한 win32 애플리케이션(사전)입니다. 눈에 띄는 기능은 없으며 약 20년 동안 작동해 왔습니다. CLUEWIN 애플리케이션 자체는 현재로서는 변경되지 않은 상태로 유지됩니다.

이제 작동이 중지되었습니다. 나는 이것이 업데이트 후에 저절로 해결되는 현재 시스템 상태의 특이한 점 때문이라고 생각합니다. 그러나 이제 와인을 업데이트했지만 문제는 여전히 존재합니다.

이것은 Arch Linux의 wine-9.1입니다.

문제가 있는 CLUEWIN.EXE 프로세스를 추적하면 다음과 같은 결과가 나옵니다.

recvmsg(18, {msg_namelen=2291756}, 0)   = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(18, {msg_namelen=2291804}, 0)   = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(18, {msg_namelen=2291708}, 0)   = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(18, {msg_namelen=2291756}, 0)   = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=12, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=12, revents=POLLOUT}])
writev(12, [{iov_base="<\1\2\0\t\2 \2;\3\3\0\242\0 \2k\0!\0", iov_len=20}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 20
recvmsg(12, {msg_namelen=2291740}, 0)   = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(12, {msg_namelen=2291788}, 0)   = -1 EAGAIN (Resource temporarily unavailable)

이것이 정상적인 행동인지 잘 모르겠습니다. 오류가 없습니다. 지정된 CLUEWIN.EXE 경로를 사용하여 wine을 수동으로 실행하면 오류나 경고가 인쇄되지 않습니다.

어떻게 디버깅할 수 있나요?

관련 정보