디버깅 연습
업데이트: 2007년 11월
다음 연습은 Visual Studio의 기능을 사용하여 응용 프로그램을 디버깅하는 데 도움을 주기 위해 제공됩니다.
단원 내용
연습: Windows Form 디버깅
새 Windows Form을 만들고 폼을 디버깅하며 디버거를 실행 중인 프로세스에 연결하는 방법을 보여 주는 프로시저를 제공합니다.연습: 디자인 타임에 디버깅
응용 프로그램이 실행되지 않을 때 Visual Studio 직접 실행 창을 사용하여 함수나 서브루틴을 실행하는 방법을 보여 줍니다.연습: Web Form 디버깅
ASP.NET 웹 응용 프로그램(Web Form)의 디버깅 방법을 보여 줍니다. 또한 실행을 시작하고 중지하며, 중단점을 설정하고, 조사식 창에서 변수를 검사하는 방법을 보여 줍니다.연습: XML Web services 디버깅
XML Web services의 디버깅 방법을 보여 줍니다. 또한 실행을 시작하고 중지하며 중단점을 설정하는 방법을 보여 줍니다.T-SQL 데이터베이스 디버깅
모든 T-SQL 데이터베이스 개체 형식에 대한 디버깅을 보여 주는 샘플이 있습니다.연습: T-SQL 저장 프로시저 디버깅
T-SQL 저장 프로시저를 만들고 직접 데이터베이스 디버깅을 사용하여 디버깅하는 방법을 보여 줍니다. 직접 데이터베이스 디버깅에서는 서버 탐색기를 통해 코드를 한 단계씩 실행합니다.연습: T-SQL 트리거 디버깅
Sales.Currency 테이블과 UPDATE 트리거가 있는 AdventureWorks 데이터베이스를 사용하는 예제가 포함되어 있습니다. 이 샘플에는 테이블의 행을 업데이트함으로써 트리거를 발생시키는 저장 프로시저가 포함되어 있습니다.연습: T-SQL 사용자 정의 함수 디버깅
AdventureWorks 데이터베이스에서 지정된 ProductID의 재고 품목 수를 반환하는 ufnGetStock이라는 기존 UDF(사용자 정의 함수)를 사용하는 예제를 제공합니다. 또한 하나의 T-SQL 개체(저장 프로시저)에서 다른 개체(함수)로 이동하는 방법을 보여 줍니다.연습: 확장 저장 프로시저 디버깅
확장 저장 프로시저의 디버깅 방법을 보여 줍니다.SQL CLR 데이터베이스 디버깅
모든 CLR SQL 데이터베이스 개체 유형에 대한 샘플이 들어 있습니다.연습: SQL CLR 트리거 디버깅
SQL CLR 트리거의 디버깅 방법을 보여 줍니다. 또한 SQL Server 2005와 함께 설치되는 데이터베이스 중 하나인 AdventureWorks 샘플 데이터베이스의 Contact 테이블을 사용합니다. 샘플에서는 Contact 테이블에 새 삽입 CLR 트리거를 만든 다음 한 단계씩 코드를 실행합니다.연습: SQL CLR 사용자 정의 스칼라 함수 디버깅
SQL CLR UDF(사용자 정의 함수)의 디버깅 방법을 보여 줍니다. 먼저 Adventureworks 샘플 데이터베이스에 새 SQL CLR 사용자 정의 함수를 만듭니다.연습: SQL CLR 사용자 정의 테이블 반환 함수 디버깅
SQL/CLR UDF(사용자 정의 테이블 반환 함수)의 디버깅 방법을 보여 줍니다.연습: SQL CLR 사용자 정의 집계 디버깅
CLR SQL 사용자 정의 집계 함수의 디버깅 방법을 보여 줍니다. 또한 Adventureworks 샘플 데이터베이스에 Concatenate라는 새 CLR SQL 집계 함수를 만듭니다. SQL 문에서 이 함수를 호출하면 입력 매개 변수로 지정된 열의 모든 값이 연결됩니다.연습: SQL CLR 사용자 정의 형식 디버깅
SQL/CLR 사용자 정의 형식의 디버깅 방법을 보여 줍니다. 먼저 Adventureworks 샘플 데이터베이스에 새 SQL/CLR 형식을 만듭니다. 이 형식은 테이블 정의, INSERT 문 및 SELECT 문에 순서대로 사용됩니다.다중 계층 응용 프로그램 데이터베이스 디버깅
필요한 설정 절차를 설명하고 다중 계층 응용 프로그램의 디버깅 방법을 보여 주는 샘플을 제공합니다.연습: C#에서 시각화 도우미 작성
다양한 데이터 형식에 대해 보다 유용한 시각화 도우미를 만들기 위해 수행해야 하는 기본 단계를 보여 줍니다.
관련 단원
Visual Studio 연습
Visual Studio의 모든 프로그래밍 영역에 대한 관련 연습 목록을 제공합니다.배포 연습
일반적인 배포 시나리오의 단계별 예제를 제공합니다.