콘솔 응용 프로그램 코드에 문제가 있다고 생각하게 만드는 Windows 10 명령 프롬프트 의이 실망스러운 기능으로 하루 종일 레슬링을 보낸 후이 질문을 추가하고 있습니다. 누군가에게 도움이되기를 바랍니다.
문제 : 콘솔 응용 프로그램이 임의로 실행을 중지 한 것 같습니다. 무슨 일이야?
답변
이 문제는 결국 Windows 10 콘솔의 새로운 기능이었습니다. 기본 구성에서 Windows 10의 명령 창을 클릭 할 때마다 콘솔에 쓰려고하면 응용 프로그램 프로세스가 즉시 중지됩니다. 이 경우 명령 창이 “선택”모드로 전환되었습니다.
명령 창의 제목 표시 줄 앞에 “Select”라는 단어가 붙기 때문에 발생했음을 알 수 있습니다.
프로그램을 다시 실행하려면 escape를 누르거나 다른 곳을 클릭해야합니다.
이 이상한 동작을 없애기 위해 QuickEdit 모드를 비활성화 할 수 있습니다.
답변
Shaun Rowan의 답변에 여기에 추가하고 싶은 것은 모든 콘솔 창 에서 작동 하려면 이 게시물 에서 설명한대로 “속성”대신 “기본값”을 클릭하고 변경해야한다는 것 입니다.
답변
나는 최근 에이 문제에 직면했습니다 (사용자의 명령 프롬프트에서 Quickedit를 구성한 사용자 중 하나)가 Java로 개발 한 도구를 사용하고 명령 프롬프트에서 도구를 실행하는 동안 도구가 고정되는 곳이었습니다.
마지막으로 문제를 해결 한 것은 배치 스크립트 내부의 로깅을 아래와 같이 파일로 리디렉션하는 것입니다.
@echo off
...
java.exe -jar mytool.jar
에 업데이트해야
java.exe -jar mytool.jar > log.txt