programing

콘솔 사용방법ASP의 WriteLine.디버깅 중 NET(C#)?

nicescript 2023. 4. 22. 22:41
반응형

콘솔 사용방법ASP의 WriteLine.디버깅 중 NET(C#)?

ASP 콘솔에 결과를 쓰고 싶습니다.NET(C#)Window 어플리케이션에서는 동작하지만 웹 어플리케이션은 동작하지 않습니다.제가 시도한 것은 다음과 같습니다.

protected void btonClick_Click(object sender, EventArgs e)
{
    Console.WriteLine("You click me ...................");
    System.Diagnostics.Debug.WriteLine("You click me ..................");
    System.Diagnostics.Trace.WriteLine("You click me ..................");
}

그러나 출력 패널에는 아무것도 표시되지 않습니다.이 문제는 어떻게 해결하나요?

콘솔ASP에서는 쓰기가 동작하지 않습니다.브라우저를 사용하여 NET을 호출합니다.응답을 사용합니다.대신 쓰세요.

스택 오버플로우 질문은 콘솔의 기능을 참조하십시오.WriteLine은 ASP로 이동합니다.인터넷?

디버깅 중에 [Output]창에 쓰려면

System.Diagnostics.Debug.WriteLine("SomeText");

단, 이것은 디버깅 중에만 동작합니다.

스택 오버플로 질문 디버깅을 참조하십시오.WriteLine이 작동하지 않습니다.

using System.Diagnostics;

드롭다운이 아래와 같이 '디버깅'으로 설정되어 있는 한, 다음은 출력으로 인쇄됩니다.

Debug.WriteLine("Hello, world!");


여기에 이미지 설명 입력

만약 어떤 이유로든, 당신이 그 결과물을 얻고 싶다면Console.WriteLine다음을 수행할 수 있습니다.

protected void Application_Start(object sender, EventArgs e)
{
    var writer = new LogWriter();
    Console.SetOut(writer);
}

public class LogWriter : TextWriter
{
    public override void WriteLine(string value)
    {
        //do whatever with value
    }

    public override Encoding Encoding
    {
        get { return Encoding.Default; }
    }
}

Trace.Write("에러 메시지") 및 Trace.Warn("Error Message")은 웹에서 사용하는 메서드이며, 최종 사용자에게 전달되는 오류 메시지 텍스트를 숨기고 프로그래머 디버깅을 위해 iis 자체에 머무르기 위해 페이지 머리글 trace=true 및 구성 파일을 꾸밀 필요가 있습니다.

IIS 서버로서 기동하지 말아 주세요.기동 설정을 체크해, 프로젝트명으로 변경되고 있는 것을 확인합니다(이 이름을 변경해 주세요).launchSettings.json파일), IIS가 아닙니다.

여기에 이미지 설명 입력

응답을 사용합니다.코드 에 메서드를 씁니다.

응용 프로그램을 CtrlF5디버깅(+) 없이 디버깅 모드()F5로 시작하고 Visual Studio의 출력 패널에서 "출력 표시: 디버깅"을 선택하십시오.

언급URL : https://stackoverflow.com/questions/9614218/how-to-use-console-writeline-in-asp-net-c-during-debug

반응형