콘솔 사용방법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
'programing' 카테고리의 다른 글
백그라운드에서 실행하도록 Windows 스케줄링된 작업을 설정하려면 어떻게 해야 합니까? (0) | 2023.04.22 |
---|---|
Conditional Formated 셀에서 규칙을 복사하지 않고 Conditional Formating을 복사하려면 어떻게 해야 합니까? (0) | 2023.04.22 |
각도 테스트UI 부트스트랩 모달 인스턴스 컨트롤러 (0) | 2023.04.02 |
PHP를 사용하여 현재 페이지의 전체 URL을 가져오는 방법 (0) | 2023.04.02 |
JSON 객체에서 모든 키를 얻는 방법(Javascript) (0) | 2023.04.02 |