Által Sharlene Khan

A hibák elkerülhetetlenek; az számít, hogyan bánsz velük.

Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk.

Új Windows Form alkalmazás létrehozásakor problémákat vagy hibákat tapasztalhat a kódban. Ez a normál fejlesztési folyamat része, és hibakeresést kell végeznie a kódban, hogy megtalálja a probléma okát.

A Visual Studio számos eszközzel rendelkezik, amelyek segítségével a kód egyes részeinek hibakeresését segítheti elő. Ez magában foglalja a töréspontok hozzáadását bizonyos kódsorokhoz, és soronkénti átlépést rajtuk. Ez segít azonosítani a változók értékét bizonyos pontokon.

Az azonnali ablakot is használhatja bizonyos változók parancssorba való kinyomtatására.

Hogyan adhatunk töréspontokat a C# fájlhoz

Az alkalmazás futtatása előtt több töréspontot is hozzáadhat bizonyos kódsorokhoz a C# kód mögötti fájlokon belül. Az alkalmazás futtatása után a program leáll, amikor eléri a töréspontot. Ekkor megtekintheti a változók listáját és az összes értéküket.

  1. Hozzon létre egy új Windows Form alkalmazást.
  2. Keressen egy gombot az Eszköztár segítségével. Húzzon egy új gombot az Eszköztárból a vászonra.
  3. Jelölje ki a gombot, és navigáljon a tulajdonságok ablakhoz. Módosítsa a tulajdonságait a következő új értékekre:
    Ingatlan Új érték
    Név btnConvert
    Méret 200, 80
    Szöveg Alakítani
  4. Kattintson és húzza a szövegmezőt a vászonra az Eszköztárból. Helyezze a bal oldalra Alakítani gomb.
  5. Jelölje ki az új szövegmezőt, és navigáljon a tulajdonságok ablakhoz. Módosítsa a tulajdonságait a következő új értékekre:
    Ingatlan Új érték
    Ingatlan Új érték
    Név txtCelcius
  6. Kattintson és húzzon egy másik szövegmezőt a vászonra az Eszköztárból. Helyezze a jobb oldalra Alakítani gomb.
  7. Jelölje ki az új szövegmezőt, és navigáljon a tulajdonságok ablakhoz. Módosítsa a tulajdonságait a következőre:
    Ingatlan Új érték
    Név txtFahrenheit
    Engedélyezve Hamis
  8. A vásznon kattintson duplán a Alakítani gomb. Ez egy új függvényt generál a kód mögötti fájlban, melynek neve btnConvert_Click(). Események egy Windows Form alkalmazásban kiválthat bizonyos funkciók végrehajtását. Például ez a funkció akkor aktiválódik, amikor a felhasználó rákattint a Alakítani gombot futás közben.
    magánüresbtnConvert_Click(objektum küldője, EventArgs e)
    {
    }
  9. Adja hozzá a következő kódot a függvényhez. Ez beírja az első szövegmezőbe beírt értéket, és a CelciusToFahrenheit() függvény segítségével konvertálja Fahrenheitre. Ezután a végeredményt visszaküldi a felhasználónak.
    magánüresbtnConvert_Click(objektum küldője, EventArgs e)
    {
    // Lekéri az első szövegmezőbe beírt értéket
    kettős celsiusValue = Dupla. Elemzés (txtCelcius. Szöveg);

    // Számítás
    kettős eredmény = CelciusToFahrenheit (celsiusValue);

    // Az eredmény megjelenítése
    txtFahrenheit. Szöveg = eredmény. ToString();
    }

  10. Hozza létre a CelciusToFahrenheit() függvényt. Ez a függvény egy számot Celsiusról Fahrenheitre konvertál, és visszaadja az eredményt.
    magánkettősCelcius-Fahrenheit(kettős érték)
    {
    // Képlet a Celciust Fahrenheitre konvertálni
    kettős eredmény = (érték * 9 / 5) + 32;

    Visszatérés eredmény;
    }

  11. Adjon hozzá egy töréspontot a btnConvert_Click() függvény első sorához. Adja hozzá a töréspontot a kódablak bal szélén található helyre kattintva.

Hogyan lépjünk át a függvényeken és tekintsük meg a helyi változó értékeket

Az alkalmazás futtatásakor az első töréspontnál leáll. Használhatja a Belép, Átlép, vagy Kilépni gombokat az alkalmazás egyes sorainak hibakereséséhez.

  1. Kattintson a zöld lejátszás gombra a Visual Studio ablakának tetején.
  2. Írjon be egy számot a szövegmezőbe, majd kattintson a gombra Alakítani gomb.
  3. A program leáll, és megnyitja a C# fájlt, ahol a töréspont van. Ebben az esetben a btnConvert_Click() függvényben szünetel, mivel ezt a funkciót a Alakítani.
  4. A Visual Studio ablakának tetején a Step Into (F11), a Step Over (F10) és a Step Out (Shift + F11) gombokkal soronként kattinthat végig a programon. Ez lehetővé teszi egy kiemelt sor összes változójának és értékének hibakeresését.
  5. Kattintson a Átlép gombot a kód következő sorának kiemeléséhez.
  6. A Visual Studio alkalmazás alján kattintson a gombra Helyiek lapon. Ez lehetővé teszi az összes változó értékének megtekintését a program adott pontján.
  7. A kiemelt sor most a CelciusToFahrenheit() függvény hívását tartalmazza. Kattintson a Belép gombbal léphet be ebbe a funkcióba.
  8. Kattintson a Kilépni gombot a CelciusToFahrenheit() függvényből való kilépéshez és a btnConvert_Click() függvényhez való visszatéréshez.

Az azonnali ablak fül lehetővé teszi bármely meglévő változó értékének kinyomtatását, és nagyon hasznos eszköz lehet a hibakeresés során. Írhat egysoros freestyle kódot is, hogy kísérletezzen különböző eredmények és értékek megszerzésével.

  1. A CelciusToFahrenheit() függvényen belül módosítsa a számítást. Ez rossz választ fog eredményezni.
    kettős eredmény = érték * 9 / 5;
  2. Az összes létező töréspont eltávolításához kattintson rájuk.
  3. Adjon hozzá egy új töréspontot a CelciusToFahrenheit() függvényben azon a ponton, ahol az eredményt visszaküldi.
  4. Amikor az alkalmazás fut, írjon be újra egy számot a szövegmezőbe, és kattintson a gombra Alakítani gomb.
  5. Miután a program megáll az új törésponton, kattintson a gombra Azonnali ablak lapon. Ezt a Visual Studio alkalmazás jobb alsó sarkában találja.
  6. Írja be egy meglévő változó nevét, például "eredmény". nyomja meg Belép a billentyűzeten, hogy kinyomtassa az aktuális értékét.
  7. Saját kódsorokat is beírhat a gomb megnyomásával Belép a billentyűzeten minden sor után az eredmény megtekintéséhez. Írja be a következő kódsort az azonnali ablak fülére, és nyomja meg az enter billentyűt:
    érték * 9/5
  8. Az azonnali ablakban írja be a helyes számítást a helyes eredmény megtekintéséhez. A kódsorok ilyen módon történő beírásával gyorsan és kényelmesen megtekintheti az új értékeket, és megtudhatja, mi okozhatja a problémát. Itt láthatja, hogy a hibás eredmény a hibás számítás következménye.
    (érték * 9/5) + 32

A Winforms alkalmazások hibakeresése a hibák kivizsgálására

Remélhetőleg most már megérti, hogyan lehet hibakeresni egy Windows Form alkalmazást. A töréspontok használatával és az egyes sorokon való átlépéssel meg kell tudnia állapítani az esetlegesen előforduló problémák kiváltó okát.

Mostantól szinte hibamentesen karbantarthatja és megtarthatja az összes elkészített alkalmazást!

Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email
Oszd meg ezt a cikket
Ossza megCsipogOssza megOssza megOssza meg
Másolat
Email

Link a vágólapra másolva

Kapcsolódó témák

  • Programozás
  • Programozás
  • Visual Studio kód
  • Hibaelhárítás

A szerzőről

Sharlene Khan (59 cikk megjelent)

Shay teljes munkaidőben szoftverfejlesztőként dolgozik, és szívesen ír útmutatókat, hogy segítsen másokon. Bachelor of IT-vel rendelkezik, és korábbi minőségbiztosítási és oktatási tapasztalatokkal rendelkezik. Shay szeret játszani és zongorázni.

Továbbiak Sharlene Khantól

Beszélgetés

Megjegyzések olvasása vagy közzététele ()

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez