TopSladur.com - Кой е най-големия?
Помогни ни да направим Uroci.net по - богат! Добави урок
Категории Други уроци Adobe Photoshop Adobe Illustrator Adobe Flash Adobe Fireworks DreamWeaver CSS и HTML Corel Draw Image Ready PHP SEO CMS Microsoft Windows Microsoft Word Microsoft Excel PowerPoint Microsoft Access Microsoft Publisher Linux Visual basic
JavaScript Ajax 3ds Max Maya 3D C++ Sound Forge Gimp SWiSH

Възможности на Дебъгера (Debugger)

bubust   трудност:    видян: 1833

В глава 2 разгледахме начина на поставяне на точки на прекъсване и на използване на Дебъгера (Debugger). Нека разгледаме малко меню Debug. Можете даповикате прозорец Exceptions например (виж фигура 81) . Можете да разгледате четирите главни групи изключения.


Фигура
81

Ако е избран опционния бутон Break into the debugger, можете дапроверите всичко и да обработите изключението сами. Ако е избран опционния бутон Continue, тази опция ще позволи на ваш манипулатор на изключението да обработи грешката. Ако е избран опционния бутон Use parent setting, конкретното изключение ще използва настройката избрана за родителския възел.

Да разгледаме програма File System.

Тя е апликация с една форма, на която има два контрола: команден бутон Button1 и етикет Label1. Кодът в класа на формата е:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim fw As New FileWork

fw.FileWorkMy()

End Sub


Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click

Label1.Text = "InFile = ""c:SomeInFile.bin"" OutFile =""c:someOutFile.Bin"" "

End Sub

Използвайки от контекстното меню Add -Add Class, отваряме прозореца показан на фигура 82 и добавяме празен клас FileWork.vb.

Фигура 82

Записваме следния код в него:

Option Explicit On

Imports System.Windows.Forms

Imports System.IO

Imports System.Diagnostics

Imports System.Threading



Public Class FileWork




Sub FileWorkMy()

Dim OutFile As String

Dim InFile As String

InFile = "c:SomeInFile.bin"

OutFile = "c:someOutFile.Bin"

Dim outf As System.IO.File

Dim inf As System.IO.File

Dim x As Integer

Dim aRetVal As Integer

' създаване на потоци - streams за вход - input и изход - output

Dim myInstream As System.IO.FileStream

Dim myOutstream As System.IO.FileStream

Dim aFoo(100) As System.Byte ' данни за четене и запис

For x = 1 To 99

aFoo(x) = x

Next

Try

myOutstream = outf.OpenWrite(OutFile) '"c:someOutFile.bin"

myOutstream.Flush()

For x = 1 To 11

myOutstream.Write(aFoo, 0, 10)

Next

myOutstream.Close()

myInstream = inf.OpenRead(OutFile) '"c:someInFile.bin"



aRetVal = myInstream.Read(aFoo, 0, 10) ' чете 10 байта

MessageBox.Show(aRetVal)



Catch IOExcep As IO.IOException

'възниква някаква грешка. Извеждане на съобщение

`error message

MessageBox.Show(IOExcep.Message)

Finally

myInstream.Close() ' затваряне на файловете - files

End Try

End Sub

End Class


Фигура
83 Изпълнение на File System


Страници: 1 2 »

Регистрирайте се, за да добавите коментар

реклама

© Всички права запазени. 2006-2008. Created by: Site.bg
Препоръчваме: IT Новини | Кино и игри | Диплома.бг | Paparak.bg | Тунинг Портал | uchenik.com | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | AnimeS-bg.com | Фото Форум | Запознанства | Мрежа от приятели | IT Light | Spodeli.net | Фото-Култ | Dalavera.net | IDG.BG | Teenproblem.net | mucunki.com | Блог - Образование | Fresh-BG.com | Hanovete.com | Bulfleet.com | Mythlands.com | Ohoboho.com | News24 | Казанлък.Com | Atol.bg | Elmaz.com | MobileBulgaria.com | Setcom.bg