Gyors újratöltés (Visual Basic)

A gyakori újratöltés (korábbi nevén Szerkesztés és folytatás) a Visual Basic hibakeresési funkciója, amely lehetővé teszi a kód törés módban történő módosítását. A kód szerkesztése után folytathatja a kódvégrehajtást az új módosításokkal, és megtekintheti az effektust.

A Hot Reload funkciót bármikor használhatja, amikor törésmódba lép. Törés módban az utasításmutató, a forrásablak sárga nyílhegye arra a sorra mutat, amely egy végrehajtható utasítást tartalmaz egy metódusban vagy tulajdonságtörzsben, amelyet a következő lépésben hajt végre.

Jogosulatlan szerkesztés esetén a módosítás lila hullámos aláhúzással van megjelölve, és a tevékenység megjelenik a Feladatlistában. Ha továbbra is szeretné használni a forró újratöltést, vissza kell vonnia a jogosulatlan szerkesztést. Bizonyos jogosulatlan módosítások engedélyezhetők lehetnek, ha a Hot Reload-on kívül történik. Ha meg szeretné őrizni egy ilyen jogosulatlan szerkesztés eredményét, le kell állítania a hibakeresést, és újra kell indítania az alkalmazást.

A Gyakori újratöltés támogatott a Windows 10-es vagy újabb UWP-alkalmazásokban, valamint a .NET-keretrendszer 4.6-os vagy újabb verzióit célzó x86-os és x64-es alkalmazásokban (a .NET-keretrendszer csak asztali verzió).

A Hot Reload támogatja a hibakeresési munkamenetek során elvégezhető legtöbb módosítást, de vannak kivételek. Az azonnali újratöltés nem támogatott, amikor a hibakeresést a Folyamathoz csatolás funkcióval kezded. A Hot Reload nem támogatott optimalizált kódhoz vagy vegyes kezelt és natív kódhoz. További információ: Támogatott kódmódosítások (C# és Visual Basic).

Szerkesztések alkalmazása Megszakítási módban nóhot újratöltéssel

A Hot Reload funkcióval szünetelési módban szerkesztheti a kódot, majd a végrehajtás leállítása és újraindítása nélkül folytathatja a végrehajtást.

Kód szerkesztése megszakítás módban:

  1. Lépjen be a törésmódba az alábbi műveletek egyikével:

    • Állítson be egy töréspontot a kódban, majd válassza a Hibakeresésmenüben a Hibakeresés indítása lehetőséget, és várja meg, amíg az alkalmazás eléri a töréspontot.

      -vagy-

    • Indítsa el a hibakeresést, majd válassza az Összes megszakítása lehetőséget a Hibakeresés menüből.

      -vagy-

    • Kivétel esetén válassza a Szerkesztés engedélyezése a Kivétel segédben lehetőséget.

  2. Végezze el a kívánt és támogatott kódmódosításokat.

    További információ: Támogatott kódmódosítások (C# és Visual Basic).

    Megjegyzés:

    Ha olyan kódmódosítást próbál végrehajtani, amit a Hot Reload nem engedélyez, a szerkesztést egy lila hullámos vonal fogja aláhúzni, és a tevékenység megjelenik a feladatlistában. Csak akkor folytathatja a kódvégrehajtást, ha visszavonja az illegális kódmódosítást.

  3. A HibakeresésmenüBen kattintson a Folytatás gombra a végrehajtás folytatásához.

    A kód most már a projektbe beépített alkalmazott szerkesztésekkel fut.