Megosztás:


Szerkesztés és folytatás (Visual C#)

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:

  1. Ha hibakeresési munkamenetben van, állítsa le a hibakeresést (Hibakeresés>Hibakeresés leállítása vagy Shift + F5).
  1. 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.

  2. Válassza ki vagy törölje a funkcióhoz a Hot Reload engedélyezésének kívánt beállításait.

  1. 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.

  2. 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:

  1. Hibakeresés közben megszakítási módban módosítsa a forráskódot.

  2. 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).