Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

run time debugovanje u C#

[es] :: .NET :: .NET Desktop razvoj :: run time debugovanje u C#

[ Pregleda: 2033 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

Član broj: 18
Poruke: 1563
..njuel-bg.customer.sbb.co.yu.

ICQ: 44582291


+58 Profil

icon run time debugovanje u C#21.07.2006. u 14:21 - pre 216 meseci
Nov sam u C# pa mi treba mala pomoc.

Da li postoji neki dodatak za c# (VS.NET ili VS express) koji bi imao neku vrstu makro iskaza koje bih ubacivao u kod i sluzili bi da vidim sta se desava u programu kad ga izvrsim.

Npr hocu da pretrazim sve fajlove u direktorijumu i posto jos uvek razvijam klasu hocu samo da vidim da li funkcija koju sam upravo napisao dobro radi
Code:

    private void WalkDirectory(DirectoryInfo directory)
    {
        foreach (FileInfo file in directory.GetFiles())
        {
            // nasao sam fajl... uradi nesto sa njim
            // treba mi nesto ovog tipa
                Dbg_ShowString(file.FullName)  
        }
    }


Dbg_ShowString je recimo neki makro koji ce da mi prikazuje u nekom externom prozoru listu svih fajlova koje nadjem. Tu bi onda jos bili npr i Dbg_ShowInt(), Dbg_ShowFloat() itd

Probao sam da ovo uradim sa Console.WriteLine() ali:
1. konzola se ne pojavljuje kad dodje do tog poziva (verovatno jer sam izabrao Windows App kao projekat)
2. konzola mi je nezgrapna za ovu svrhu, ima ogranicen broj redova, nema resize, copy/paste je komplikovan itd

Navikao sam da radim na ovaj nacin kada sam koristio MASM za koji su neki entuzijasti uradili lep IDE sa ovakvim dodacima i prosto ne mogu da zamislim programiranje bez toga :)
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

radoica

Član broj: 12972
Poruke: 158
*.yubc.net.



+3 Profil

icon Re: run time debugovanje u C#21.07.2006. u 14:32 - pre 216 meseci
Pozicioniraj se na liniju na kojoj hoces da ti se prekine program, pritisni F9, pritisni F5, i onda pritiskaj F11
Imas prozore Autos i Locals gde gledas stanja objekata i varijabli, a mozes i preko tooltip-ova
Ovo je ukratko, pogledaj help ili google za detaljnija objasnjenja kako debug-ovati program u VS
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.lionbridge.com.



+6 Profil

icon Re: run time debugovanje u C#21.07.2006. u 15:15 - pre 216 meseci
Meni se čini da Mikky traži Debug i Trace klase. http://support.microsoft.com/default.aspx?scid=kb;en-us;815788
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
..njuel-bg.customer.sbb.co.yu.

ICQ: 44582291


+58 Profil

icon Re: run time debugovanje u C#21.07.2006. u 16:14 - pre 216 meseci
Hvala calac bas tako nesto sam trazio :)
Nisam ni znao da je ovo tako mocno uradjeno za .net, trebao sam ranije da pocnem sa ovim da se bavim. Planiram da to detaljno proucim sad sam samo pretrcao pa me zanima jos

1. Tamo se spominje da su Debug i Trace klase prakticno ista stvar (imaju iste metode) osim sto u Release verziji programa ostaje samo Trace. Zanima me onda kada da koristim Debug a kada Trace klase, ili da koristim samo Trace i tako izbegnem komplikovanje source fajlova sa Debug izrazima koje cu i onako da izbacim kad budem kompajlirao Release verziju.

2. Da li postoji metod koji cisti Output prozor posto nisam nasao nesto takvo u dokumentaciji? Hocu npr da pri startovanju programa ocistim output ekran i izbacim nepotreban info koji prikazuje VS kada pokrece program. Takodje ovo bi mi dobro doslo kada s vremena na vreme u samom kodu hocu da resetujem output, npr posle svakih 10 iretacija u petlji.
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: run time debugovanje u C#

[ Pregleda: 2033 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.