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.
- Hozzon létre egy új Windows Form alkalmazást.
- Keressen egy gombot az Eszköztár segítségével. Húzzon egy új gombot az Eszköztárból a vászonra.
- 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 - Kattintson és húzza a szövegmezőt a vászonra az Eszköztárból. Helyezze a bal oldalra Alakítani gomb.
- 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 - 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.
- 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 - 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)
{
} - 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();
} - 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;
} - 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.
- Kattintson a zöld lejátszás gombra a Visual Studio ablakának tetején.
- Írjon be egy számot a szövegmezőbe, majd kattintson a gombra Alakítani gomb.
- 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.
- 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.
- Kattintson a Átlép gombot a kód következő sorának kiemeléséhez.
- 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.
- 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.
- 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.
- 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;
- Az összes létező töréspont eltávolításához kattintson rájuk.
- Adjon hozzá egy új töréspontot a CelciusToFahrenheit() függvényben azon a ponton, ahol az eredményt visszaküldi.
- Amikor az alkalmazás fut, írjon be újra egy számot a szövegmezőbe, és kattintson a gombra Alakítani gomb.
- 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.
- Í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.
- 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
- 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!