뇌를 자극하는 SQL Server 2005

Download Report

Transcript 뇌를 자극하는 SQL Server 2005

C#
14장. 디버깅(F11)
14장. 디버깅
학습 목표
c#
2 / 33
14장. 디버깅
목차
c#
3 / 33
14장. 디버깅
디버깅
프로그램의 오류(버그, bug)를 찾아서 수정하는 행위
문법 오류
놀리 오류
c#
4 / 33
14장. 디버깅
1. 디버깅 연습 클릭
2. 연습 : Windows Form 디버깅 클릭
c#
5 / 33
14장. 디버깅
c#
툴의 디버깅 지원 여부 확인
6 / 33
14장. 디버깅
설명서를 이용하여 실습하기
c#
7 / 33
14장. 디버깅
열려있는 솔루션 파일 모두 닫은 상태
c#
8 / 33
14장. 디버깅
프로젝트 클릭
c#
9 / 33
14장. 디버깅
c#
1.
2.
3.
4.
Windows Forms 응용 프로그램 선택
이름 입력 : Walkthrough_SimpleDebug
위치 입력 : C:\Csharp\DebugTest
확인 클릭
10 / 33
14장. 디버깅
도구상자 클릭
c#
11 / 33
14장. 디버깅
1. Button 드레그
2. TextBox 드레그
c#
12 / 33
14장. 디버깅
button1 더블 클릭
c#
13 / 33
14장. 디버깅
아래 내용을 코딩하기
textBox1.Text = "Button was clicked!“;
c#
14 / 33
14장. 디버깅
c#
솔루션 빌드 클릭
(정상적으로 끝나야 디버깅 가능)
15 / 33
14장. 디버깅
21행 왼쪽 여백 클릭
c#
16 / 33
14장. 디버깅
c#
디버깅 시작 클릭
17 / 33
14장. 디버깅
button1 클릭
c#
18 / 33
14장. 디버깅
c#
19 / 33
14장. 디버깅
조사식1 클릭
c#
20 / 33
14장. 디버깅
1. text.Box1.Text 입력
2. 엔터
3. 값 확인  “”
c#
21 / 33
14장. 디버깅
한 단계씩 코드 실행 클릭
c#
22 / 33
14장. 디버깅
조사식1 의 값 확인
c#
23 / 33
14장. 디버깅
계속 클릭
c#
24 / 33
14장. 디버깅
button1 클릭
c#
25 / 33
14장. 디버깅
빨간 점 클릭
c#
26 / 33
14장. 디버깅
디버깅 중지 클릭
c#
27 / 33
14장. 디버깅
연습 : Web Form 디버깅 클릭
c#
28 / 33
14장. 디버깅
c#
툴 지원 여부 확인
29 / 33
14장. 디버깅
c#
30 / 33
14장. 디버깅
c#
31 / 33
14장. 디버깅
1. 솔루션 탐색기의 모든 프로젝트 닫은 후
2. 웹 사이트 클릭
c#
32 / 33
14장. 디버깅
1. ASP.NET 웹 사이트 클릭
2. 확인 클릭
c#
33 / 33
14장. 디버깅
c#
1. 위치 : HTTP 선택
http://localhost/WebSite 입력
2. 언어 : Visual C# 선택
3. 확인 클릭
34 / 33
14장. 디버깅
디자인 탭 클릭
c#
35 / 33
14장. 디버깅
도구 상자 클릭
c#
36 / 33
14장. 디버깅
Button 추가(드레그)
c#
37 / 33
14장. 디버깅
TextBox 추가
c#
38 / 33
14장. 디버깅
Button 더블 클릭
c#
39 / 33
14장. 디버깅
아래 내용 코딩
TextBox1.Text = "Button was clicked!";
c#
40 / 33
14장. 디버깅
솔루션 빌드 클릭
c#
41 / 33
14장. 디버깅
21행 왼쪽 여백 클릭(중단점 클릭)
c#
42 / 33
14장. 디버깅
디버깅 시작 클릭
c#
43 / 33
14장. 디버깅
확인 클릭
c#
44 / 33
14장. 디버깅
Button 클릭
c#
45 / 33
14장. 디버깅
중단점 설정한 곳에서 멈춤
c#
46 / 33
14장. 디버깅
1. TextBox1.Text 입력
2. 값 확인
c#
47 / 33
14장. 디버깅
프로시저 단위 실행 클릭
c#
48 / 33
14장. 디버깅
값 확인
c#
49 / 33
14장. 디버깅
계속 클릭
c#
50 / 33
14장. 디버깅
Button 클릭
c#
51 / 33
14장. 디버깅
중단점 클릭
c#
52 / 33
14장. 디버깅
1. 중단점 제거된 것 확인
(붉은 점 없어짐)
c#
53 / 33
14장. 디버깅
디버깅 중지 클릭
c#
54 / 33
14장. 디버깅
디버깅 완료
c#
55 / 33
14장. 디버깅
c#
56 / 33
14장. 디버깅
웹 사이트 클릭
c#
57 / 33
14장. 디버깅
1. asp.net 웹 사이트 선택
2. 확인 클릭
c#
58 / 33
14장. 디버깅
Default.aspx 의 내용을 삭제 후 다음 페이지 소스 붙어 넣기
c#
59 / 33
14장. 디버깅
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//
EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
double d1 = double.Parse(TextBox1.Text);
double d2 = double.Parse(TextBox2.Text);
double result = Divide(d1, d2);
Response.Write(result);
}
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> /
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server"
Text="계산" OnClick="Button1_Click" />
</div>
</form>
</body>
</html>
double Divide(double param1, double param2)
{
return param2 / param1;
}
</script>
c#
60 / 33
14장. 디버깅
디버깅 시작 클릭
c#
61 / 33
14장. 디버깅
확인 클릭
추가 ?
c#
62 / 33
14장. 디버깅
Yes 클릭
c#
63 / 33
14장. 디버깅
1. 30, 10 입력
2. 계산 클릭
c#
64 / 33
14장. 디버깅
결과 확인
c#
65 / 33
14장. 디버깅
디버깅 하기
c#
중단점 찍기
66 / 33
14장. 디버깅
디버깅 하기
c#
디버깅 시작 클릭
67 / 33
14장. 디버깅
디버깅 하기
c#
web.config 파일이 추가(수정)되고 디버깅이 시작됨
68 / 33
14장. 디버깅
디버깅 하기
c#
1. 30, 10 입력
2. 계산 클릭
69 / 33
14장. 디버깅
디버깅 하기
프로그램 처리 프로세스가 중
단점을 찍어둔 곳에서 멈춤
c#
70 / 33
14장. 디버깅
디버깅 하기
마우스를 화살표 위에 접근 시 관련 정보 표시됨
c#
71 / 33
14장. 디버깅
디버깅 하기
c#
F11 키 클릭
72 / 33
14장. 디버깅
디버깅 하기
아니요 클릭
c#
73 / 33
14장. 디버깅
디버깅 하기
예 클릭
c#
74 / 33
14장. 디버깅
디버깅 하기
소스 프로그램 까지 나옴(옵션 수정 시)
c#
75 / 33
14장. 디버깅
디버깅 하기
c#
1.
2.
3.
4.
5.
디버깅 클릭
일반 클릭
내 코드만 사용(관리 전용) : 체크
소스 서버 지원 사용 : 체크 해제
확인 클릭
76 / 33
14장. 디버깅
디버깅 하기
c#
1. F11 계속 클릭
2. 나누는 순서가 바뀐 것 확인
77 / 33
14장. 디버깅
디버깅 하기
c#
디버깅 중지 클릭(Shift + F5)
78 / 33