2009-10-02 3 views
2

로깅 정보를 stdout으로 출력하는 응용 프로그램이 있습니다. 그러나 명령 프롬프트 창에서 실행되는 경우 표시를 사용하여 콘솔에서 텍스트를 선택할 수 있습니다. 텍스트를 선택한 상태로두면 텍스트 선택을 취소 할 때까지 응용 프로그램이 멈추고 계속 진행됩니다 (예 : Enter 키를 눌러 클립 보드에 선택 사항을 복사). 그 후에 응용 프로그램은 정상적으로 계속됩니다. 그래서 그것은 브레이크 포인트처럼 작동합니다.명령 프롬프트에서 텍스트를 선택하면 실행중인 응용 프로그램이 멈추는 이유는 무엇입니까?

이 명령 프롬프트의 동작을 어떻게 든 비활성화 할 수 있습니까?

+0

창을 스크롤 할 수있는 응용 프로그램에없는 경우 원하는 항목을 선택할 수 없기 때문에이 방법으로 작동합니다. 짐 (Jim)은 맞습니다. 이것은 "기능"이지만 장애인이 될 수 없습니다. 사용할 수있는 가장 좋은 옵션은 마우스 오른쪽 버튼을 클릭하고 창 제목 표시 줄의 등록 정보를 누르는 것입니다. –

+0

예, 창을 계속 스크롤하면 불가능합니다. 그러나 출력을 버퍼링하여 더 잘 구현 될 수 있다고 생각합니다. 따라서 출력 만 고정되고 응용 프로그램은 출력되도록 작성된 모든 항목을 계속 버퍼에 저장해야합니다. 선택을 종료하면 버퍼가 출력 콘솔로 플러시됩니다. –

답변

4

이것은 명령 프롬프트의 "기능"입니다. 나는 그것을 불가능하게하는 방법을 결코 발견하지 못했다. ESC를 눌러 선택을 취소하고 프로세스가 재개되도록 할 수 있습니다.

+0

그래, 나도 같은 생각이었다. –

관련 문제