콘솔 앱 (.NET Core)이 "코드 0으로 종료"인쇄되지 않도록 방지 VS2019에서


9

Visual Studio Community 2019 (버전 16.3.1)에서 Ctrl + F5 (디버깅없이 시작)를 사용하여 콘솔 앱 (.NET Core)을 시작하면 콘솔 창 끝에 다음 메시지가 추가됩니다.

C : \ HelloWorld \ bin \ Debug \ netcoreapp3.0 \ HelloWorld.exe (프로세스 1672)는 코드 0으로 종료되었습니다.

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

콘솔 출력

Visual Studio 2019에서이 메시지를 인쇄하지 못하게하는 방법이 있습니까? 도구> 옵션> 디버깅> 출력 창> 프로세스 종료 메시지 = 끄기 옵션을 변경하여 비슷한 메시지가 출력 창에 나타나지 않도록 솔루션을 시도 했지만 콘솔 창에는 영향을 미치지 않습니다.

Visual Studio 옵션

참고 :이 메시지는 Visual Studio 2017에는 표시되지 않습니다. Visual Studio 2019에만 표시되며 .NET Core 앱에만 표시됩니다.


그 공동체 정신. 어쨌든 이것은 버그가있을 수 있습니다
마이클 랜달

1
새로 설치 한 Visual Studio 2019 인스턴스에서도이 문제가 발생하면 포럼에서 문제가 발생합니다. 당신은 타격을 통해이 작업을 수행 할 수 있습니다Help > Send Feedback > Report a Problem
Twenty

1
@Twenty 며칠 전에 Visual Studio를 최신 버전으로 업데이트했습니다. VS 2017과 함께 작업했기 때문에 업데이트 전에 동일한 지 기억이 나지 않습니다. 문제인지 또는 기능인지 확실하지 않습니다. 옵션 어딘가에서 구성 할 수 있습니다.
Theodor Zoulias

이것이 왜 문제입니까? Ctrl-F5는 테스트 용이며 종료 코드를 아는 것이 중요 할 때 유용한 피드백입니다. 콘솔 앱을 실제로 사용하는 것은 VS 내에서 발생하지 않습니다.
Richard

3
VS2019의 경우 이것은 버그가 아닌 기능입니다. 작은 콘솔 모드 응용 프로그램을 작성하는 프로그래머의 28 년 된 불만 사항을 해결하며 항상 "계속하려면 아무 키나 누르십시오"코드를 추가하거나 메인의 끝에 중단 점을 설정하는 것을 잊었습니다. 그래서 그들은 프로그램의 결과를 읽을 수 없었고 SO와 포럼에서 많은 질문을했습니다. VS2019에서 콘솔 창이 더 이상 닫히지 않습니다. 그리고 프로그램이 끝났다고 정직하게보고합니다. 이것은 순수한 디버거 기능이므로 프로그램을 정상적으로 실행할 때 표시되지 않습니다.
Hans Passant

답변:


5

Tools > Options > Debugging > General > Automatically close the console when debugging stops옵션 을 확인하여 비활성화 할 수 있습니다 .

Visual Studio 2019 옵션

콘솔 자체 (Visual Studio 2019 v16.3.2)에서 명시한대로 :

콘솔 앱

종료 코드가 아닌 Press any key to continue...디버깅 ( CTRL+ F5) 없이 시작 하여 콘솔을 인쇄 합니다 (여전히 콘솔을 열어 둡니다).

이탈 코드 없음


아아! 만나서 반가워! 정말 고맙습니다! 😃
Theodor Zoulias
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.