Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Hot Reload vagy a C# Edit and Continue funkcióval a hibakeresés során töréspont vagy futás közben módosíthatja a kódot. A módosítások a hibakeresési munkamenet leállítása és újraindítása nélkül is alkalmazhatók.
Az alapszintű gyorstöltési felület a legtöbb .NET-alkalmazással és keretrendszerverzióval működik. Ide tartozik a .NET Framework, a .NET Core és a .NET 5+ (a C# és a Visual Basic esetében is). Ebben a forgatókönyvben az elvárás az, hogy ha a hibakeresőt használja, feltételezze, hogy a Hot Reload elérhető, és próbálja ki!
A Hot Reload támogatja a hibakeresési munkamenetek során elvégezhető legtöbb módosítást, de vannak kivételek. Például a Hot Reload nem támogatott optimalizált kód esetén vagy olyan hibakeresési munkamenetekben, amelyeknél a felügyelt és natív hibakereső be van kapcsolva.
További információ az egyéb nem támogatott forgatókönyvekről: Támogatott kódmódosítások (C# és Visual Basic). Ha ezek közül a forgatókönyvek közül bármelyikkel próbál kódmódosításokat alkalmazni, megjelenik egy üzenetablak, amely jelzi, hogy a Hot Reload nem támogatott.
Forró újratöltés használata
A C# Hot Reload funkciója automatikusan megtörténik, amikor megszakítási módban módosítja a kódot, majd folytatja a hibakeresést a Folytatás, Lépés vagy a Következő utasítás beállítása paranccsal. Ha a Hot Reload fájl mentésekor értéket igazra állítja, az automatikusan megtörténik a fájl mentésekor is.
Azonnali újratöltés engedélyezése vagy letiltása:
- Ha hibakeresési munkamenetben van, állítsa le a hibakeresést (Hibakeresés>Hibakeresés leállítása vagy Shift + F5).
Nyissa meg az Eszközök>beállítások ablakot, és bontsa ki a Minden beállítás>hibakeresés>.NET/C++ Gyors újratöltés szakaszt.
Válassza ki vagy törölje a funkcióhoz a Hot Reload engedélyezésének kívánt beállításait.
Nyissa meg az Eszközök>Beállítások párbeszédpanelt, és bontsa ki a Debugging>.NET/C++ forró újratöltés szakaszt.
Válassza ki vagy törölje a funkcióhoz a kívánt gyakori elérésű újratöltés engedélyezése lehetőséget, majd kattintson az OK gombra.
A beállítás a hibakeresési munkamenet indításakor vagy újraindításakor lép érvénybe.
A klasszikus szerkesztési és folytatási felület használata:
Hibakeresés közben megszakítási módban módosítsa a forráskódot.
A Hibakeresés menüben válassza a Folytatás, a Lépés vagy a Következő utasítás beállítása lehetőséget. A hibakeresés az új, lefordított kóddal folytatódik.
Egyes kódmódosításokat a Szerkesztés és a Folytatás nem támogat. További információ: Támogatott kódmódosítások (C# és Visual Basic).
A C# Edit and Continue funkciójával hibakeresés közben, töréspont vagy futási módban módosíthatja a kódot. A módosítások a hibakeresési munkamenet leállítása és újraindítása nélkül is alkalmazhatók. Futtatási módban a forrásszerkesztő írásvédett.
A Szerkesztés és a Folytatás a Windows 10-es vagy újabb verziók UWP-jében, valamint a .NET-keretrendszer 4.6-os vagy újabb verzióit célzó x86-os és x64-es alkalmazásokban támogatott (a .NET-keretrendszer csak asztali verzió).
A szerkesztés és a folytatás a hibakeresési munkamenetek során esetleg elvégezni kívánt legtöbb módosítást támogatja, de vannak kivételek. A szerkesztés és a folytatás nem támogatott optimalizált, vegyes vagy SQL Server közös nyelvi futtatókörnyezeti (CLR) integrációs kódhoz. További információ az egyéb nem támogatott forgatókönyvekről: Támogatott kódmódosítások (C# és Visual Basic). Ha az alábbi forgatókönyvek valamelyikével próbálkozik a szerkesztéssel és a folytatással, megjelenik egy üzenetmező, amely jelzi, hogy a Szerkesztés és a Folytatás nem támogatott.
További információ az egyéb nem támogatott forgatókönyvekről: Támogatott kódmódosítások (C# és Visual Basic). Ha ezek közül a forgatókönyvek közül bármelyikkel próbál kódmódosításokat alkalmazni, megjelenik egy üzenetablak, amely jelzi, hogy a Hot Reload nem támogatott.
Használja a Szerkesztés és folytatás funkciót
A C#-kód szerkesztése és folytatása automatikusan megtörténik, amikor kódmódosításokat hajt végre törés módban, majd folytatja a hibakeresést a Folytatás, a Lépés vagy a Következő utasítás beállítása használatával, vagy egy függvény kiértékelése egy hibakereső ablakban.
A Szerkesztés és a Folytatás engedélyezése vagy letiltása:
Ha hibakeresési munkamenetben van, állítsa le a hibakeresést (Hibakeresés>Hibakeresés leállítása vagy Shift+F5).
Az Eszközök>beállításai (vagy Hibakeresési> beállítások) >hibakeresési>lehetőségnél jelölje be a Szerkesztés és folytatás engedélyezése jelölőnégyzetet, vagy törölje a jelölését.
A beállítás a hibakeresési munkamenet indításakor vagy újraindításakor lép érvénybe.
A Szerkesztés és a Folytatás használata:
Hibakeresés közben megszakítási módban módosítsa a forráskódot.
A Hibakeresés menüben válassza a Folytatás, a Lépés vagy a Következő utasítás beállítása lehetőséget, vagy értékelje ki a függvényt egy hibakereső ablakban.
A hibakeresés az új, lefordított kóddal folytatódik.
Egyes kódmódosításokat a Szerkesztés és a Folytatás nem támogat. További információ: Támogatott kódmódosítások (C# és Visual Basic).