Egyéni Power BI-vizualizációk hibakeresése
Ez a cikk a vizualizáció fejlesztése során használható alapvető hibakeresési eljárásokat ismerteti. A cikk elolvasása után az alábbi módszerekkel végezheti el a vizualizáció hibakeresését:
Töréspontok beszúrása
A vizualizáció teljes JavaScript-kódját a rendszer minden alkalommal újra betölti, amikor a vizualizáció frissül, ezért a hibakeresési vizualizáció frissítésekor a hozzáadott töréspontok elvesznek. Kerülő megoldásként használjon debugger
utasításokat a kódban. Javasoljuk, hogy a kód használata debugger
közben kapcsolja ki az automatikus újratöltést.
Íme egy példa arra, hogyan használhat utasítást debugger
a frissítési módszerben.
public update(options: VisualUpdateOptions) {
console.log('Visual update', options);
debugger;
this.target.innerHTML = `<p>Update count: <em>${(this.updateCount</em></p>`;
}
Kivételek fogása
A vizualizáció használatakor láthatja, hogy a Power BI szolgáltatás minden hibát "felhasznált". Ez a Power BI szándékos funkciója. Megakadályozza, hogy a vizualizációk helytelenül viselkedjenek, és az egész alkalmazás instabillá váljon.
Áthidaló megoldásként adjon hozzá kódot a kivételek elfogásához és naplózásához, vagy állítsa be a hibakeresőt úgy, hogy megszakítsa a kifogott kivételeket.
Naplózási kivételek dekoratőrrel
Ha kivételeket szeretne naplózni a Power BI-vizualizációban, meg kell adnia egy kivételnapló-dekorátort. Ehhez adja hozzá a következő kódot a vizualizációhoz:
export function logExceptions(): MethodDecorator {
return function (target: Object, propertyKey: string, descriptor: TypedPropertyDescriptor<any>): TypedPropertyDescriptor<any> {
return {
value: function () {
try {
return descriptor.value.apply(this, arguments);
} catch (e) {
console.error(e);
throw e;
}
}
}
}
}
Ezt a dekoratőrt bármely függvényen használhatja a hibanaplózás megtekintéséhez az alábbiak szerint.
@logExceptions()
public update(options: VisualUpdateOptions) {
Kivételek megszakítása
Beállíthatja azt is, hogy a böngésző megszakítsa a kifogott kivételeket. A kompatibilitástörő leállítja a kódfuttatást, ahol hiba történik, és lehetővé teszi a hibakeresést onnan.
Fejlesztői eszközök megnyitása (F12).
Lépjen a Források lapra .
Válassza a Szünet a kivételeken ikont (stop sign with a pause symbol).
Válassza a Szüneteltetés elemet a kifogott kivételeken.
Kapcsolódó tartalom
Van még esetleg kérdése? Tegye próbára a Power BI közösségét
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: