xtrace - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 xtrace 명령입니다.

프로그램:

이름


xtrace - X11 클라이언트와 서버 간의 통신 추적

개요


엑스트레이스 [ 옵션 ] [ -s | -k ] [ [ -W ] [ -- ] 명령 인수 ... ]

기술


Xtrace는 X 서버를 속이고 모든 연결을 실제 X 서버로 전달하여 다음을 표시합니다.
(이론적으로는) 사람이 읽을 수 있는 형식으로 클라이언트 간의 통신. 명령인 경우
주어진다, 엑스트레이스 다음과 함께 명명된 명령을 실행합니다. $디스플레이 가짜 X 서버로 설정합니다. 만약에
연결이 이루어지기 전에 해당 명령이 종료됩니다. 엑스트레이스 않는 한 즉시 종료 -W is
지정되었습니다.

옵션


-I 예배 규칙서
들여다보다 예배 규칙서 프로토콜 설명 파일용. (즉,
.프로토 파일을 찾을 수 있습니다).

-s | --완료되면 중지 (기본값)
전달된 모든 클라이언트의 연결이 끊어지면 종료합니다. (또는 프로그램이 실행되었을 때
프로그램이 종료되고 모든 연결이 닫히면).

-k | --계속 달려
모든 클라이언트의 연결이 끊어지면 새 클라이언트가 연결될 때까지 기다리십시오.

-W | --클라이언트 대기
연결된 프로그램이 연결되기 전에 시작된 프로그램이 종료될 때 중지하지 마십시오.
(프로그램이 백그라운드로 분기되는 경우 필요할 수 있습니다).

-d name | --표시하다 name
지정된 X 서버로 연결 전달 name 지정된 것 대신
환경 변수에 의해 DISPLAY.

-D name | --fakedisplay name
가짜 디스플레이 name 대신 $FAKEDISPLAY or :9 각각.

-f 파일 이름 | --인증 파일 파일 이름
추가 -f 파일 이름 xauth에 대한 모든 호출에 대한 인수에
연결할 X 서버의 인증 토큰.

-F 파일 이름 | --newauthfile 파일 이름
추가 -f 파일 이름 xauth에 대한 모든 호출에 대한 인수에
위조된 X 서버에 연결하기 위한 인증 토큰.

-c | --복사 인증 (기본값)
클라이언트가 연결할 수 있도록 X 서버에 대한 인증 토큰을 복사합니다.
가짜 서버에 연결하면 이를 사용합니다.

실행되는 명령은 대략 다음과 같습니다. 자우트 더하다 $FAKEDISPLAY . `xauth 명부
$디스플레이 | AWK '$2=="MIT-매직-쿠키-1" {인쇄 $3}'`

그뿐만 아니라 MIT-매직-쿠키-1 xtrace가 아직 지원하지 않으므로 토큰이 복사됩니다.
인증 토큰을 변경하여 XDM-인증-1 가능할 것입니다.

-n | --nocopy 인증
전화 걸지 마 자우트 인증 토큰을 만지작거리지만
처리할 사용자.

-e | --denyextensions
사용 가능한 확장이 없다고 모든 서버 응답을 수정하십시오. (xtrace로
어쨌든 적은 수의 확장만 지원하고 모든 확장을 호출합니다.
"알 수 없음"을 요청하고 이러한 요청에 대한 모든 응답은 "예기치 않음").

-w | --readwrite디버그
언제 얼마나 많은 바이트를 읽고/또는 썼는지 출력합니다.

-m 계산 | --maxklistlength 계산
첫 번째만 인쇄 계산 모든 목록의 많은 요소.

-i | --인터렉티브
대화식 확인 후에 클라이언트에서 서버로 요청만 보냈습니다.
Enter 또는 숫자를 누른 다음 stdin을 통해 Enter를 눌러 확인합니다.
이것은 여러 클라이언트가 터널링될 때 재미있는 결과를 줄 수 있습니다.

-o | --아웃파일 파일 이름
출력을 다음으로 덤프 파일 이름 stdout 대신.

-b | --버퍼
모든 줄을 자체적으로 작성하지 말고 버퍼가 가득 찰 때까지 기다리십시오. 더 빨리
파일로 출력할 때 조금. 전혀 유용하지 않음
-i.

--타임스탬프
각 줄 앞에 타임스탬프를 인쇄합니다.

패킷이 인쇄되는 시간은 패킷이 수신된 시간과
패킷이 전송된 시간이지만 그 이외의 정보는 제공하지 않습니다.

--상대 타임스탬프
각 줄 앞의 연결 시작에 상대적인 타임스탬프를 인쇄합니다.

패킷이 인쇄되는 시간은 패킷이 수신된 시간과
패킷이 전송된 시간이지만 그 이외의 정보는 제공하지 않습니다.

--단조 타임스탬프
CLOCK_MONOTONIC을 인쇄합니다(참조 clock_gettime(3)) 패키지가 업데이트될 때마다 타임스탬프
인쇄. 이것은 시스템의 가동 시간일 수 있습니다.

패킷이 인쇄되는 시간은 패킷이 수신된 시간과
패킷이 전송된 시간이지만 그 이외의 정보는 제공하지 않습니다.

--인쇄-오프셋
모든 필드의 인쇄 오프셋(프로토콜 설명에서 중첩 목록을 디버그하는 데 유용함)

--인쇄 횟수
개수 인쇄(프로토콜 설명의 목록을 디버그하는 데 유용함)

환경 변수


DISPLAY
없이 --표시하다 이 변수의 내용은 서버를 결정하는 데 사용됩니다.
에 연결합니다. (그리고 없이 -n ~에게 주어진 자우트 에 대한 인증 토큰을 얻기 위해
이 디스플레이.)

가짜 디스플레이
없이 --fakedisplay 이 변수의 내용은 방법을 결정하는 데 사용됩니다.
클라이언트를 경청하십시오. (그리고 없이 -n ~에게 주어진 자우트 인증 토큰을 설정하려면
이 디스플레이의 경우.) 둘 다 제공되지 않으면 엑스트레이스 시도 할 것이다 :9

권위
없이 -n 그리고없이 -f or -F your 자우트 프로그램은 아마도 이것을 조사 할 것입니다
인증 토큰을 가져오거나 저장할 파일의 변수입니다. 만약 이것이
설정하지 않으면 대부분 사용할 것입니다. $ HOME/.X권한.

보고 버그


버그 보고brlink@debian.org> 또는 데비안 BTS.

onworks.net 서비스를 사용하여 온라인으로 xtrace 사용



최신 Linux 및 Windows 온라인 프로그램