다음을 통해 공유


디버깅(C# 작업 절차)

업데이트: 2007년 11월

이 페이지에서는 일반적으로 사용되는 디버깅 작업에 대한 도움말의 링크를 제공합니다. 도움말에서 다루는 일반적인 작업의 다른 범주를 보려면 C# 작업 절차를 참조하십시오.

Visual Studio 디버거 사용

  • Visual Studio에서 빌드
    응용 프로그램을 작성하면서 지속적으로 테스트하고 디버깅하기 위한 도구에 대해 설명합니다.

  • Visual Studio의 디버깅
    Visual Studio 디버거의 기본적인 사용법에 대해 설명합니다.

  • 디버거 로드맵
    디버깅의 기본 작업 및 디버거 기능에 대해 설명하는 문서의 링크를 제공합니다.

.NET Framework 추적 기능

웹 서비스 디버깅

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
    응용 프로그램을 개발하고 디버깅하는 데 대한 다양한 문서 및 리소스가 포함되어 있습니다. 이 사이트는 정기적으로 업데이트되어 새로운 콘텐츠를 제공합니다.

참고 항목

개념

C# 작업 절차