Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 104,212

HOME > Mobile > Windows Phone Dev - สอนเขียน App บนโปรแกรม Windows Phone 7 , Windows Phone 8 > การใช้งาน Debugging พื้นฐาน ในการเขียน Windows Phone บน Visual Studio




การใช้งาน Debugging พื้นฐาน ในการเขียน Windows Phone บน Visual Studio

การใช้งาน Debugging พื้นฐาน ในการเขียน Windows Phone บน Visual Studio ในการเขียน App บน Windows Phone บน Visual Studio 2010 ความสามารถในการรันและ Debug โปรแกรมจะเหมือนกับการเขียน Application อื่น ๆ บน Visual Studio โดยมี Key หลัก ๆ ดังนี้

F5 - Run โปรแกรม หรือปล่อยให้โปรแกรมทำงานจนสิ้นสุด
F11 - Debug โปรแกรมแบบล่ะเอียดโดยจะทำการ วิ่งไปที่ล่ะ Step ทั้งหมด Step ย่อย หรือ Function
F12 - Debug โปรแกรมโดยไม่เข้าไปใน Sub หรือ Class,Function ย่อย


ทดสอบการสร้าง Application และการ Debug เพื่อตรวจสอบค่าตัวแปร

Windows Phone Visual Studio Debugging

ทดสอบ Application ด้วยการสั่งปุ่ม Button ขึ้นมา 2 ตัว และ TextBlock เพื่อแสดงค่าตัวแปร ตาม Code นี้

MainPage.xaml
    <!--LayoutRoot is the root grid where all page content is placed-->
    <Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
            <TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
        </StackPanel>

        <!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <TextBlock Height="62" HorizontalAlignment="Left" Margin="132,33,0,0" Name="lblTitle" Text="i = " VerticalAlignment="Top" TextAlignment="Center" FontSize="32" Width="82" />
            <TextBlock FontSize="32" Height="62" HorizontalAlignment="Left" Margin="220,33,0,0" Name="lbli" Text="0" TextAlignment="Center" VerticalAlignment="Top" Width="82" />
            <Button Content="i = i + 1" Height="72" HorizontalAlignment="Left" Margin="100,209,0,0" Name="btn1" VerticalAlignment="Top" Width="264" />
            <Button Content="i = i + 2" Height="72" HorizontalAlignment="Left" Margin="100,287,0,0" Name="btn2" VerticalAlignment="Top" Width="264" />
        </Grid>
    </Grid>


MainPage.xaml.vb (VB.NET)
Partial Public Class MainPage
    Inherits PhoneApplicationPage

    ' Constructor
    Public Sub New()
        InitializeComponent()
    End Sub

    Public i As Integer = 0

    ' i = i + 1
    Private Sub btn1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btn1.Click
        i = i + 1
        Me.lbli.Text = i
    End Sub

    ' i = i + 2
    Private Sub btn2_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles btn2.Click
        i = i + 2
        Me.lbli.Text = i
    End Sub

End Class









MainPage.xaml.cs (C#)
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
public class MainPage : PhoneApplicationPage {
    
    //  Constructor
    public MainPage() {
        InitializeComponent();
    }
    
    public int i = 0;
    
    //  i = i + 1
    private void btn1_Click(object sender, System.Windows.RoutedEventArgs e) {
        i = (i + 1);
        this.lbli.Text = i;
    }
    
    //  i = i + 2
    private void btn2_Click(object sender, System.Windows.RoutedEventArgs e) {
        i = (i + 2);
        this.lbli.Text = i;
    }
}

Code ที่เป็นภาษา VB.NET และ C#

Windows Phone Visual Studio Debugging

โดยคลิกเพื่อสร้าง Brakepoint จำนวน 2 จุดดังภาพ

Windows Phone Visual Studio Debugging

จากนั้นให้คลิกที่ Start Debugging หรือ F5

Windows Phone Visual Studio Debugging

บน Emulator ให้คลิกที่ Button แรก

Windows Phone Visual Studio Debugging

จากนั้น Brakepoint จะวิ่งมาหยุดในตำแหน่งแรก กรณีที่ต้องการดูค่าตัวแปรที่เป็น String / Integer สามารถเอาเมาส์ไปชี้ที่ตัวแปรได้ทันที

Windows Phone Visual Studio Debugging

หรือจะดูได้จาก Watch (A)หรือ Command Window (B)

Windows Phone Visual Studio Debugging

ในส่วนของ Watch (A) สามารถพิมพ์ชื่อตัวแปร และค่าตัวแปรจะแสดงทางด้านขวา

Windows Phone Visual Studio Debugging

ในส่วนของ Command Window (B) สามารถพิมพ์คำสั่งต่าง ๆ เพื่อตรวจสอบค่าตัวแปร

Windows Phone Visual Studio Debugging

เช่น ? i หมายถึง การถามว่าค่าตัวแปร i มีค่าเป็นอะไร

Windows Phone Visual Studio Debugging

กรณีที่ต้องการใช้มุมมองของ Immediated Windows

Windows Phone Visual Studio Debugging

มีกรายการของ Property ของตัวแปรที่สามารถเรียกดูค่าต่าง ๆ ได้

Windows Phone Visual Studio Debugging

แสดงค่าบนมุมมองของ Immediated Windows

เมื่อกต้องการไปยัง Step ต่อไปสามรถกดปุ่ม F5 หรือเลือกจากเมนู

Windows Phone Visual Studio Debugging

หลังจากสิ้นสุด Step แรกหน้าจอก็จะเข้าสู่โหมดรอการใช้งานในส่วนอื่น ๆ ลองคลิกที่ Button ที่สอง

Windows Phone Visual Studio Debugging

ตัว Brakepoint จะมาหยุดในตำแหน่งที่สอง







.

   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2012-08-18 16:46:48 / 2017-03-25 21:39:58
  Download : Download  การใช้งาน Debugging พื้นฐาน ในการเขียน Windows Phone บน Visual Studio
 Sponsored Links / Related

 
เกี่ยวกับ Windows Phone กับ Silverlight และ .NET Framework ด้วย VB.NET / C#
Rating :

 
รู้จักกับ Microsoft Expression Blend for Windows Phone (Silverlight)
Rating :

 
รู้จักกับ XNA Game Studio Project for Windows Phone
Rating :

 
รู้จักกับ Controls เครื่องมือ ต่าง ๆ ที่ใช้สำหรับการเขียนโปรแกรมบน Windows Phone
Rating :

 
การสร้าง Project บน Windows Phone 8 และการรันบน Windows Phone 8 Emulator
Rating :

 
สร้าง Windows Phone ด้วย JavaScript & HTML5 บน WP 8.0 / 8.1
Rating :

 
รู้จักกับ Tools และ Control ใหม่ ๆ ที่อยู่บน Windows Phone 8 SDK และ Visual Studio 2012
Rating :

 
ทำความเข้าโครงสร้าง Model ของ Page ก่อนการเขียน Application บน Windows Phone
Rating :

 
การสร้างกล่อง MessageBox โต้ตอบกับผู้ใช้แบบง่าย ๆ บน Windows Phone
Rating :

 
การสร้าง Event Handler ระหว่าง XAML (Silverlight,WP) กับภาษา VB.NET และ C# (.NET)
Rating :

 
รู้จักกับ Splash Screen กับ SplashScreenImage.jpg , ApplicationIcon.png และ Background.png (WP)
Rating :

 
Windows Phone Free Icons (For Windows Phone 7)
Rating :


ThaiCreate.Com Forum




Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   


Acc : thaicreate@hotmail.com










Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2017 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่