디버깅(C# 작업 절차)
업데이트: 2007년 11월
이 페이지에서는 일반적으로 사용되는 디버깅 작업에 대한 도움말의 링크를 제공합니다. 도움말에서 다루는 일반적인 작업의 다른 범주를 보려면 C# 작업 절차를 참조하십시오.
Visual Studio 디버거 사용
Visual Studio에서 빌드
응용 프로그램을 작성하면서 지속적으로 테스트하고 디버깅하기 위한 도구에 대해 설명합니다.Visual Studio의 디버깅
Visual Studio 디버거의 기본적인 사용법에 대해 설명합니다.디버거 로드맵
디버깅의 기본 작업 및 디버거 기능에 대해 설명하는 문서의 링크를 제공합니다.
.NET Framework 추적 기능
방법: 응용 프로그램 코드에 추적 문 추가
응용 프로그램에서 추적하기 위해 Write, WriteIf, WriteLine, WriteLineIf, Assert 및 Fail 메서드를 사용하는 방법에 대해 설명합니다.방법: 추적 수신기 만들기 및 초기화
추적 수신기를 만들고 초기화하는 방법에 대해 설명합니다.방법: 추적 수신기와 함께 TraceSource 및 필터 사용
TraceSource를 응용 프로그램 구성 파일과 함께 사용하는 방법에 대해 설명합니다.방법: 추적 스위치 만들기 및 초기화
추적 스위치를 만들고 초기화하는 방법에 대해 설명합니다.방법: 추적 및 디버그를 사용한 조건부 컴파일
응용 프로그램의 컴파일러 설정을 지정하는 여러 가지 방법에 대해 설명합니다.방법: 추적 소스 생성 및 초기화
구성 파일을 사용하여 런타임에 추적 소스가 생성한 추적을 다시 구성하는 기능을 제공하는 방법에 대해 설명합니다.디버거 표시 특성을 사용하여 디버깅 향상
디버거 표시 특성을 사용하여 디버깅을 향상시키는 방법에 대해 설명합니다.방법: 응용 프로그램에서 코드 추적
응용 프로그램을 계측할 수 있도록 하는 Trace 클래스를 사용하는 방법에 대해 설명합니다.방법: 추적 스위치 구성
.config 파일을 사용하여 스위치를 구성하는 방법에 대해 설명합니다.
웹 서비스 디버깅
- 연습: XML Web services 디버깅
웹 서비스를 디버깅하는 단계에 대해 설명합니다.
Windows Forms 디버깅
- 연습: Windows Form 디버깅
Windows Forms 응용 프로그램을 디버깅하는 방법에 대해 설명합니다.
SQL 응용 프로그램 디버깅
디버깅 지원(LINQ to SQL)
LINQ to SQL 응용 프로그램 디버깅에 대한 다양한 항목의 링크를 제공합니다.연습: SQL CLR 사용자 정의 테이블 반환 함수 디버깅
SQL/CLR UDF(사용자 정의 테이블 반환 함수)를 디버깅하는 방법을 보여 줍니다.연습: SQL CLR 트리거 디버깅
SQL CLR 트리거를 디버깅하는 방법을 보여 줍니다. 이 연습에서는 SQL Server 2005와 함께 설치되는 데이터베이스 중 하나인 AdventureWorks 샘플 데이터베이스의 Contact 테이블을 사용합니다. 이 샘플에서는 Contact 테이블에 새로운 삽입 CLR 트리거를 만든 다음 이를 한 단계씩 실행합니다.연습: SQL CLR 사용자 정의 형식 디버깅
SQL/CLR 사용자 정의 형식을 디버깅하는 방법을 보여 줍니다. 먼저 Adventureworks 샘플 데이터베이스에 새 SQL/CLR 형식을 만듭니다. 이 형식은 테이블 정의, INSERT 문 및 SELECT 문에 순서대로 사용됩니다.연습: SQL CLR 사용자 정의 스칼라 함수 디버깅
SQL CLR UDF(사용자 정의 함수)를 디버깅하는 방법을 보여 줍니다. 이 연습에서는 Adventureworks 샘플 데이터베이스에 새 SQL CLR 사용자 정의 함수를 만듭니다.연습: SQL CLR 사용자 정의 집계 디버깅
CLR SQL 사용자 정의 집계 함수를 디버깅하는 방법을 보여 줍니다. 이 연습에서는 Adventureworks 샘플 데이터베이스에 Concatenate라는 새 CLR SQL 집계 함수를 만듭니다. SQL 문에서 이 함수를 호출하면 입력 매개 변수로 지정된 열의 모든 값이 연결됩니다.T-SQL 데이터베이스 디버깅
필요한 설정 절차에 대해 설명하고, 다중 계층 응용 프로그램의 디버깅 방법을 보여 주는 샘플을 제공합니다.연습: T-SQL 트리거 디버깅
Sales.Currency 테이블과 UPDATE 트리거가 있는 AdventureWorks 데이터베이스를 사용하는 예제에 대해 설명합니다. 이 샘플에는 테이블의 행을 업데이트함으로써 트리거를 발생시키는 저장 프로시저가 포함되어 있습니다. 트리거에 중단점을 설정하고, 다른 매개 변수로 저장 프로시저를 실행하여 트리거의 다른 실행 경로를 확인할 수 있습니다.연습: T-SQL 사용자 정의 함수 디버깅
Adventureworks 데이터베이스에서 특정 ProductID의 재고 품목 수를 반환하는 ufnGetStock이라는 기존 UDF(사용자 정의 함수)를 사용하는 예제에 대해 설명합니다.연습: T-SQL 저장 프로시저 디버깅
T-SQL 저장 프로시저를 만들고, 데이터베이스를 직접 디버깅하여, 즉 서버 탐색기를 통해 코드를 한 단계씩 실행하여 T-SQL 저장 프로시저를 디버깅하는 방법을 보여 줍니다. 또한 중단점 설정, 데이터 항목 보기 등의 다른 디버깅 기능도 보여 줍니다.
추가 리소스
다음 사이트에 방문하려면 인터넷에 연결해야 합니다.
- Visual Studio 2005 Developer Center
응용 프로그램을 개발하고 디버깅하는 데 대한 다양한 문서 및 리소스가 포함되어 있습니다. 이 사이트는 정기적으로 업데이트되어 새로운 콘텐츠를 제공합니다.