JavaScript- vagy TypeScript-alkalmazás hibakeresése a Visual Studióban
JavaScript- és TypeScript-kód hibakeresését a Visual Studio használatával végezheti el. Feltörheti a töréspontokat, csatolhatja a hibakeresőt, megvizsgálhatja a változókat, megtekintheti a hívásvermet, és más hibakeresési funkciókat is használhat.
Borravaló
Ha még nem telepítette a Visual Studiót, lépjen a Visual Studio letöltési lapjára, és telepítse ingyenesen.
Borravaló
Ha még nem telepítette a Visual Studiót, lépjen a Visual Studio letöltési lapjára, és telepítse ingyenesen. Ha Node.js alkalmazásokat fejleszt, telepítenie kell a Node.js fejlesztési csomagot a Visual Studioval.
Hibakeresés konfigurálása
A Visual Studio 2022-ben .esproj-projektek esetében a Visual Studio Code egy launch.json fájllal konfigurálja és testre szabja a hibakeresőt. launch.json hibakereső konfigurációs fájl.
A Visual Studio csak felhasználói kódhoz csatolja a hibakeresőt. Az .esproj-projektek esetében a Visual Studióban a skipFiles
launch.jsonbeállítással konfigurálhatja a felhasználói kódot (más néven Just My Code beállításokat). Ez ugyanúgy működik, mint a VS Code launch.json beállításai. A skipFiles és más hibakereső konfigurációs opciókkal kapcsolatos további információkért lásd a Érdektelen kódok kihagyása és az Indítási konfigurációs attribútumokcímű részeket.
Kiszolgálóoldali szkript hibakeresése
Megnyitott projekttel a Visual Studióban, nyisson meg egy kiszolgálóoldali JavaScript-fájlt (például server.js), kattintson a szegélyre egy töréspont beállításához.
A töréspontok a megbízható hibakeresés legalapvetőbb és leglényegesebb funkciói. A töréspont azt jelzi, hogy a Visual Studio hol függesztse fel a futó kódot, hogy megtekinthesse a változók értékeit, a memória viselkedését, vagy azt, hogy a kód egy ága fut-e.
Az alkalmazás futtatásához nyomja le F5 (Hibakeresés>Hibakeresés indítása).
A hibakereső a beállított töréspontnál szünetel (az IDE kiemeli az utasítást a sárga háttérben). Most megvizsgálhatja az alkalmazás állapotát, ha a hatókörben lévő változókra mutat, például a Helyiek és Watch ablakokat használva.
Az alkalmazás folytatásához nyomja le F5.
Ha a Chrome fejlesztői eszközeit szeretné használni, nyomja le F12 a Chrome böngészőben. Ezekkel az eszközökkel megvizsgálhatja a DOM-ot, vagy használhatja az alkalmazást a JavaScript-konzolon.
Ügyféloldali szkript hibakeresése
A Visual Studio csak a Chrome és a Microsoft Edge esetében nyújt ügyféloldali hibakeresési támogatást. Bizonyos esetekben a hibakereső automatikusan eléri a töréspontokat JavaScript- és TypeScript-kódban, valamint HTML-fájlok beágyazott szkriptjeiben.
Az ügyféloldali szkriptek ASP.NET alkalmazásokban való hibakereséséhez válassza az Eszközök>Beállítások>Hibakeresésilehetőséget, majd válassza a JavaScript-hibakeresés engedélyezése ASP.NET (Chrome, Edge és IE).
Ha a Chrome Developer Tools vagy a Microsoft Edge F12 Tools eszközét szeretné használni az ügyféloldali szkriptek hibakereséséhez, tiltsa le ezt a beállítást.
További információt a Google Chrome
blogbejegyzésében talál. A TypeScript hibakeresése a ASP.NET Core-ban: TypeScript hozzáadása meglévő ASP.NET Core-alkalmazáshoz. Az Node.js alkalmazásokhoz és más JavaScript-projektekhez kövesse az ebben a cikkben leírt lépéseket.
Jegyzet
Az ASP.NET és ASP.NET Core esetében a beágyazott szkriptek hibakeresése a .CSHTML fájlokban nem támogatott. A hibakeresés engedélyezéséhez a JavaScript-kódnak külön fájlokban kell lennie.
Az alkalmazás előkészítése hibakeresésre
Ha a forrást egy olyan segédpilóta hozza létre, mint a TypeScript vagy a Babel, használja forrástérképeket a legjobb hibakeresési élmény érdekében. A hibakeresőt a forrástérképek nélkül is csatolhatja egy futó ügyféloldali szkripthez. Előfordulhat azonban, hogy csak a minified vagy transpiled fájlban tud töréspontokat beállítani és elérni, a forrásfájlban nem. Egy Vue.js alkalmazásban például a rendszer sztringként továbbítja a minified szkriptet egy eval
utasításnak, és a Visual Studio hibakeresőjével nem lehet hatékonyan végiglépkedni ezen a kódon, hacsak nem használ forrástérképeket. Összetett hibakeresési forgatókönyvek esetén érdemes lehet inkább a Chrome Fejlesztői eszközöket vagy a Microsoft Edge-hez készült F12-eszközöket használni.
Ha segítségre van szüksége a forrástérképek létrehozásához, olvassa el a Forrástérképek létrehozása hibakeresésicímű témakört.
A böngésző előkészítése hibakeresésre
Ebben a forgatókönyvben használja a Microsoft Edge-et vagy a Chrome-ot.
Zárja be a célböngésző összes ablakát, akár a Microsoft Edge-, akár a Chrome-példányokat.
Más böngészőpéldányok megakadályozhatják a böngésző megnyitását, ha engedélyezve van a hibakeresés. (Előfordulhat, hogy a böngészőbővítmények futnak, és elfogják a teljes hibakeresési módot, ezért előfordulhat, hogy meg kell nyitnia a Feladatkezelőt a Chrome vagy az Edge váratlan példányainak megkereséséhez és bezárásához.)
A legjobb eredmény érdekében állítsa le a Chrome összes példányát, még akkor is, ha a Microsoft Edge-et használja. Mindkét böngésző ugyanazt a krómkódbázist használja.
Indítsa el a böngészőt úgy, hogy engedélyezve van a hibakeresés.
A Visual Studio 2019-től kezdve beállíthatja a
--remote-debugging-port=9222
jelzőt a böngésző indításakor, ha a Böngészés ezzel...> lehetőséget választja a Debug eszköztár eszköztáron.Ha nem látja a Tallózás a következővel... parancsot a Hibakeresés eszköztáron, válasszon egy másik böngészőt, majd próbálkozzon újra.
A Tallózás párbeszédablakból válassza a hozzáadásalehetőséget, majd állítsa be a zászlót az Argumentumok mezőben. Használjon más felhasználóbarát nevet a böngészőnek, például Edge hibakeresési módot vagy Chrome Hibakeresési módot. További részletekért lásd a Kiadási megjegyzések.
Válassza a Tallózás lehetőséget, ha hibakeresési módban szeretné elindítani az alkalmazást a böngészővel.
Alternatívaként nyissa meg a Futtatás parancsot a Windows Start gombra (kattintson a jobb gombbal, és válassza a Futtatás), és írja be a következő parancsot:
msedge --remote-debugging-port=9222
vagy
chrome.exe --remote-debugging-port=9222
Ezzel elindítja a böngészőt, ha engedélyezve van a hibakeresés.
Az alkalmazás még nem fut, ezért üres böngészőlapot kap. (Ha a böngészőt a Futtatás paranccsal indítja el, be kell illesztenie az alkalmazáspéldány megfelelő URL-címét.)
A hibakereső csatolása ügyféloldali szkripthez
Ahhoz, hogy a hibakeresőt a Visual Studióból csatolja, és töréspontokat találjon az ügyféloldali kódban, segítségre van szüksége a megfelelő folyamat azonosításához. Így engedélyezheti.
Győződjön meg arról, hogy az alkalmazás hibakeresési módban fut a böngészőben az előző szakaszban leírtak szerint.
Ha ismerős névvel hozott létre böngészőkonfigurációt, válassza ezt a hibakeresési célként, majd nyomja le a Ctrl+F5 (Debug>Indítás hibakeresés nélkül) billentyűkombinációt az alkalmazás böngészőben való futtatásához.
Váltson a Visual Studióra, majd állítson be egy töréspontot a forráskódban, amely lehet JavaScript-fájl, TypeScript-fájl vagy JSX-fájl. (Állítsa be a töréspontot egy kódsorba, amely lehetővé teszi a töréspontokat, például a visszatérési utasítást vagy a var deklarációt.)
Ha egy lefordított fájlban szeretné megtalálni az adott kódot, használja a Ctrl+F (Szerkesztés>Keresés és csere>Gyorskeresés).
Ügyféloldali kód esetén a TypeScript-fájlban, .vuevagy JSX fájlban található töréspont eléréséhez általában forrásleképekkell használni. A Visual Studióban a hibakeresés támogatásához helyesen kell konfigurálni a forrástérképet.
Válassza a(z) Hibakeresés>Folyamathoz csatoláslehetőséget.
Borravaló
A Visual Studio 2017-től kezdve, miután az első alkalommal az alábbi lépések végrehajtásával csatolta a folyamathoz, gyorsan újra csatlakozhat ugyanahhoz a folyamathoz, ha a Hibakeresés>Újracsatlakozás a folyamathozlehetőséget választja.
A Csatolás a folyamathoz párbeszédpanelen válassza a „JavaScript és TypeScript (Chrome Dev Tools/V8 Inspector)” lehetőséget a kapcsolattípusbeállításához.
A hibakeresési célnak (például http://localhost:9222) meg kell jelennie a Kapcsolódási cél mező részében.
A böngészőpéldányok listájában válassza ki a megfelelő gazdagépporttal rendelkező böngészőfolyamatot (ebben az esetben
https://localhost:7184/
), majd kattintson a Csatoláselemre.Előfordulhat, hogy a port (például 7184) a Cím mezőben is megjelenik a megfelelő böngészőpéldány kiválasztásához.
Az alábbi példa bemutatja, hogyan néz ki ez a Microsoft Edge böngészőben.
Borravaló
Ha a hibakereső nem csatolódik, és a következő üzenet jelenik meg: "Nem sikerült elindítani a hibakereső adaptert" vagy "Nem sikerült csatolni a folyamathoz". A művelet jelenleg nem legális." A Windows Feladatkezelővel zárja be a célböngésző összes példányát, mielőtt hibakeresési módban indítja el a böngészőt. Előfordulhat, hogy a böngészőbővítmények futnak, és megakadályozzák a teljes hibakeresési módot.
Lehetséges, hogy a törésponttal rendelkező kódot már végrehajtották, frissítse a böngészőlapot. Ha szükséges, tegye meg a szükséges lépéseket, hogy a töréspontot tartalmazó kód végrehajtásra kerüljön.
A hibakeresőben szüneteltetve az alkalmazás állapotát úgy vizsgálhatja meg, hogy változók fölé viszi az egérmutatót, és hibakereső ablakokat használ. A hibakeresőt a kódon lépésről lépésre haladva (F5, F10és F11) léptetheti előre. További információ az alapvető hibakeresési funkciókról: Először tekintse meg a hibakeresőt.
Az alkalmazás típusától, a korábban követett lépésektől és más tényezőktől, például a böngésző állapotától függően egy lefordított
.js
fájlban vagy forrásfájlban ütközhet a törésponthoz. Akárhogy is, végiglépkedhet a kódon, és megvizsgálhatja a változókat.Ha typeScript-, JSX- vagy
.vue
-forrásfájlban kell kódba törnie, és nem tudja megtenni, győződjön meg arról, hogy a környezet megfelelően van beállítva, a Hibaelhárítás című szakaszban leírtak szerint.Ha kódba kell törnie egy lefordított JavaScript-fájlban (például app-bundle.js), és nem tudja megtenni, távolítsa el a forrásleképezési fájlt, filename.js.map.
Ahhoz, hogy a hibakeresőt a Visual Studióból csatolja, és töréspontokat találjon az ügyféloldali kódban, segítségre van szüksége a megfelelő folyamat azonosításához. Íme egy módja annak, hogyan engedélyezheti.
Győződjön meg arról, hogy az alkalmazás hibakeresési módban fut a böngészőben az előző szakaszban leírtak szerint.
Ha rövid névvel hozott létre böngészőkonfigurációt, válassza ezt a hibakeresési célként, majd nyomja le Ctrl+F5 (Hibakeresés>Hibakeresésnélkül) billentyűkombinációt az alkalmazás böngészőben való futtatásához.
Váltson a Visual Studióra, majd állítson be egy töréspontot a forráskódban, amely lehet JavaScript-fájl, TypeScript-fájl vagy JSX-fájl. (Állítsa be a töréspontot egy kódsorba, amely lehetővé teszi a töréspontokat, például a visszatérési utasítást vagy a var deklarációt.)
Ha egy lefordított fájlban szeretné megtalálni az adott kódot, használja a Ctrl+F (Szerkesztés>Keresés és csere>Gyorskeresés).
Ügyféloldali kód esetén a TypeScript-fájlban, .vuevagy JSX fájlban található töréspont eléréséhez általában forrásleképekkell használni. A Visual Studióban a hibakeresés támogatásához helyesen kell konfigurálni a forrástérképet.
Válassza a Hibakeresési>Csatlakozás a folyamathozlehetőséget.
Borravaló
A Visual Studio 2017-től kezdve, miután az első alkalommal a következő lépések végrehajtásával csatlakozik a folyamathoz, gyorsan újra csatlakozhat ugyanahhoz a folyamathoz, ha a Hibakeresési>Újra csatlakozás folyamathozlehetőséget választja.
A Csatolás a folyamathoz párbeszédpanelen szerezze meg a csatoláshoz elérhető böngészőpéldányok szűrt listáját. Válassza ki a megfelelő hibakeresőt a célböngészőhöz, JavaScript (Chrome) vagy JavaScript (Microsoft Edge - Chromium) a Csatolás mezőbe, írja be chrome vagy edge a szűrőmezőbe a keresési eredmények szűréséhez.
Válassza ki a böngészőfolyamatot a megfelelő gazdaporttal (ebben a példában
localhost
), majd válassza a Csatolásopciót.A port (például 1337) a Cím mezőben is megjelenhet, hogy segítsen kiválasztani a megfelelő böngészőpéldányt.
Az alábbi példa bemutatja, hogyan néz ki ez a Microsoft Edge böngészőben.
Borravaló
Ha a hibakereső nem csatlakozik, és a következő üzenet jelenik meg: "Nem sikerült elindítani a hibakereső adaptert" vagy "Nem sikerült csatolni a folyamathoz." A művelet jelenleg nem legális." A Windows Feladatkezelővel zárja be a célböngésző összes példányát, mielőtt hibakeresési módban indítja el a böngészőt. Előfordulhat, hogy a böngészőbővítmények futnak, és megakadályozzák a teljes hibakeresési módot.
Lehetséges, hogy a törésponttal rendelkező kódot már végrehajtották, frissítse a böngészőlapot. Ha szükséges, tegyen lépéseket a törésponttal rendelkező kód végrehajtásához.
A hibakeresőben szüneteltetve az alkalmazás állapotát úgy vizsgálhatja meg, hogy változók fölé viszi az egérmutatót, és hibakereső ablakokat használ. A hibakeresőt úgy léptetheti tovább, hogy lépésenként halad a kódban (F5, F10és F11). További információ az alapvető hibakeresési funkciókról: Először tekintse meg a hibakeresőt.
Az alkalmazás típusától, a korábban követett lépésektől és más tényezőktől, például a böngésző állapotától függően egy lefordított
.js
fájlban vagy forrásfájlban ütközhet a törésponthoz. Akárhogy is, végiglépkedhet a kódon, és megvizsgálhatja a változókat.Ha typeScript-, JSX- vagy
.vue
-forrásfájlban kell kódba törnie, és nem tudja megtenni, győződjön meg arról, hogy a környezet megfelelően van beállítva, a Hibaelhárítás című szakaszban leírtak szerint.Ha kódba kell törnie egy lefordított JavaScript-fájlban (például app-bundle.js), és nem tudja megtenni, távolítsa el a forrásleképezési fájlt, filename.js.map.
Töréspontok és forrástérképek hibaelhárítása
Ha egy TypeScript- vagy JSX-forrásfájlban a kódba kell belépnie, és ezt nem tudja megtenni, az előző szakaszban leírtak szerint használja a Processzhez csatolás lehetőséget a hibakereső csatolásához. Győződjön meg arról, hogy a környezet megfelelően van beállítva:
Zárja be az összes böngészőpéldányt, beleértve a Chrome-bővítményeket is (a Feladatkezelő használatával), hogy hibakeresési módban futtathassa a böngészőt.
Győződjön meg arról, hogy hibakeresési módban elindítani a böngészőt.
Győződjön meg arról, hogy a forrástérképfájl tartalmazza a forrásfájl megfelelő relatív elérési útját, és hogy nem tartalmaz olyan nem támogatott előtagokat, mint például a webpack:///, ami megakadályozza, hogy a Visual Studio hibakeresője a forrásfájlt keresse. Előfordulhat például, hogy egy webpack:///.app.tsx-hez hasonló hivatkozás így módosul: ./app.tsx. Ezt manuálisan is megteheti a forrástérképfájlban (ami a teszteléshez hasznos), vagy egy egyéni buildkonfiguráción keresztül. További információ: Forrástérképek létrehozása a hibakereséshez.
Másik lehetőségként, ha kódba kell törnie egy forrásfájlban (például app.tsx), és nem tudja megtenni, próbálkozzon a forrásfájlban található debugger;
utasítással, vagy állítson be töréspontokat a Chrome Developer Tools (vagy a Microsoft Edge F12 Tools) eszközben.
Forrástérképek létrehozása hibakereséshez
A Visual Studio képes a Forrástérképek JavaScript-forrásfájlokon való használatára és létrehozására. Erre gyakran szükség van, ha a forráskód minifikált, vagy transzpilerrel, például TypeScript-tel vagy Babel-lel jött létre. Az elérhető lehetőségek a projekt típusától függenek.
A Visual Studio TypeScript-projektje alapértelmezés szerint forrásleképezéseket hoz létre Önnek. További információ: Forrástérképek konfigurálása tsconfig.json fájlhasználatával.
JavaScript-projektekben forrástérképeket hozhat létre egy csomagkötegető, például a webpack és egy olyan fordító használatával, mint a TypeScript-fordító (vagy a Babel), amelyet hozzáadhat a projekthez. A TypeScript-fordítóhoz hozzá kell adnia egy
tsconfig.json
fájlt is, és be kell állítania asourceMap
fordítóbeállítást. Egy példa, amely bemutatja, hogyan teheti ezt meg egy alapszintű webpack-konfigurációval, olvassa el Node.js-alkalmazás létrehozása a Reacthasználatával.
Jegyzet
Ha még nem ismerkedik a forrástérképekkel, olvassa el Mik azok a forrástérképek? a folytatás előtt.
Ha speciális beállításokat szeretne konfigurálni a forrástérképekhez, használjon egy tsconfig.json
vagy egy TypeScript-projekt projektbeállítását, de mindkettőt nem.
Ha engedélyezni szeretné a hibakeresést a Visual Studióval, győződjön meg arról, hogy a forrásfájlra mutató hivatkozás(ok) helyesek a létrehozott forrástérképen (ez tesztelést igényelhet). Ha például webpackot használ, a forrásleképezés fájlban található hivatkozások tartalmazzák a webpack:/// előtagot, amely megakadályozza, hogy a Visual Studio typeScript- vagy JSX-forrásfájlt keressen. Ha ezt hibakeresési célból módosítja, a forrásfájlra mutató hivatkozást (például app.tsx) az webpack:///./app.tsx-ről olyanra kell változtatni, mint a ./app.tsx. Ezáltal lehetővé válik a hibakeresés, mivel az elérési út relatív a forrásfájlhoz képest. Az alábbi példa bemutatja, hogyan konfigurálhatja a forrástérképeket a webpackben, amely az egyik leggyakoribb kötegelő, így azok együttműködnek a Visual Studióval.
(Csak Webpack) Ha a töréspontot JSX-fájl TypeScript-fájljában állítja be (nem lefordított JavaScript-fájlban), frissítenie kell a webpack konfigurációját. Előfordulhat például, hogy a webpack-config.jsa következő kódot kell lecserélnie:
output: {
filename: "./app-bundle.js", // This is an example of the filename in your project
},
a következő kóddal:
output: {
filename: "./app-bundle.js", // Replace with the filename in your project
devtoolModuleFilenameTemplate: '[absolute-resource-path]' // Removes the webpack:/// prefix
},
Ez egy csak fejlesztésre alkalmas beállítás, amely lehetővé teszi az ügyféloldali kód hibakeresését a Visual Studióban.
Bonyolult forgatókönyvek esetén a böngészőeszközök (F12) néha a legjobban működnek a hibakereséshez, mivel nem igényelnek módosításokat az egyéni előtagokon.
Forrástérképek konfigurálása tsconfig.json fájl használatával
Ha tsconfig.json
fájlt ad hozzá a projekthez, a Visual Studio TypeScript-projektként kezeli a címtárgyökereket. A fájl hozzáadásához kattintson a jobb gombbal a projektre a Megoldáskezelőben, majd válassza > Új elem hozzáadása > TypeScript JSON-konfigurációs fájllehetőséget. A következőhöz hasonló tsconfig.json
fájl lesz hozzáadva a projekthez.
{
"compilerOptions": {
"noImplicitAny": false,
"module": "commonjs",
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
},
"exclude": [
"node_modules"
]
}
Fordítási beállítások tsconfig.json fájlhoz
- InlineSourceMap: Egyetlen fájlt állít elő forrástérképpel ahelyett, hogy minden forrásfájlhoz külön forrástérképet hozna létre.
- beágyazottforrás-: A forrástérképek mellett egyetlen fájlban bocsátja ki a forrást; inlineSourceMap vagy sourceMap beállítását igényli.
-
mapRoot: Azt a helyet adja meg, ahol a hibakeresőnek az alapértelmezett hely helyett forrástérképfájlokat (.map) kell keresnie. Ezt a jelzőt akkor használja, ha a futásidejű
.map
fájloknak más helyen kell lenniük, mint a.js
fájloknak. A megadott hely beágyazva van a forrástérképbe, hogy a hibakeresőt a.map
fájlok helyére irányítsa. -
sourceMap: Létrehoz egy megfelelő
.map
fájlt. - sourceRoot: Azt a helyet adja meg, ahol a hibakeresőnek TypeScript-fájlokat kell keresnie a forráshelyek helyett. Ezt a jelzőt akkor használja, ha a futásidejű forrásoknak más helyen kell lenniük, mint a tervezéskor. A megadott hely beágyazva van a forrástérképbe, hogy a hibakeresőt oda irányítsa, ahol a forrásfájlok találhatók.
A fordító beállításairól a TypeScript-kézikönyv
Forrástérképek konfigurálása projektbeállítások használatával (TypeScript-projekt)
A Visual Studióhoz mellékelt TypeScript SDK-val készült projektek esetében a forrástérkép beállításait a projekt tulajdonságaival konfigurálhatja a jobb gombbal a projektre kattintva, majd válassza Project > Properties > TypeScript Build > Hibakereséslehetőséget.
Ezek a projektbeállítások elérhetők.
-
Forrástérképek létrehozása (megfelelő forrástérképtsconfig.json): Létrehozza a megfelelő
.map
fájlt. -
Forrástérképek gyökérkönyvtárának megadása (egyenértékű a mapRoot használatával tsconfig.json): Megadja azt a helyet, ahol a hibakeresőnek a létrehozott helyek helyett a térképfájlokat kell keresnie. Ezt a jelzőt akkor használja, ha a futásidejű
.map
fájloknak a.js
fájloktól eltérő helyen kell lenniük. A megadott hely beágyazva van a forrástérképbe, hogy a hibakeresőt oda irányítsa, ahol a térképfájlok találhatók. - TypeScript-fájlok gyökérkönyvtárának megadása (egyenértékű sourceRoottsconfig.json): Azt a helyet adja meg, ahol a hibakeresőnek a forráshelyek helyett TypeScript-fájlokat kell keresnie. Ezt a jelzőt akkor használja, ha a futásidejű forrásfájloknak más helyen kell lenniük, mint a tervezéskor. A megadott hely beágyazva van a forrástérképbe, hogy a hibakeresőt oda irányítsa, ahol a forrásfájlok találhatók.
JavaScript hibakeresése dinamikus fájlokban a Razor használatával (ASP.NET)
A Visual Studio 2022-ben töréspontok használatával hibakeresést végezhet a Razor-lapokban. További információ: Hibakeresési eszközök használata a Visual Studio.
A Visual Studio 2019-től kezdve a Visual Studio csak a Chrome és a Microsoft Edge hibakeresési támogatását biztosítja.
A Razor szintaxissal létrehozott fájlokon (cshtml, vbhtml) azonban nem lehet automatikusan töréspontokat ütni. Az ilyen típusú fájlok hibakereséséhez két módszer használható:
Helyezze a
debugger;
utasítást arra a helyre, ahol meg szeretné szakítani: Ez az utasítás miatt a dinamikus szkript leállítja a végrehajtást, és a létrehozás során azonnal megkezdi a hibakeresést.Töltse be a lapot, és nyissa meg a dinamikus dokumentumot a Visual Studio: Hibakeresés közben meg kell nyitnia a dinamikus fájlt, be kell állítania a töréspontot, és frissítenie kell a lapot a metódus működéséhez. Attól függően, hogy a Chrome-ot vagy a Microsoft Edge-et használja, az alábbi stratégiák egyikével találja meg a fájlt:
Chrome esetén lépjen a Megoldáskezelő > Szkriptdokumentumok > YourPageName.
Jegyzet
A Chrome használatakor előfordulhat, hogy üzenetet kap: "nincs elérhető forrás a <szkript> címkék között". Rendben van, csak folytassa a hibakeresést.
A Microsoft Edge esetében ugyanazt az eljárást használja, mint a Chrome.
További információ: ASP.NET-projektek ügyféloldali hibakeresése a Google Chrome.