[Gelöst] BC14-App im Windows-Client debuggen

Bild Microsoft Dynamics 365 Business Central (On-Premises Version)
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt im Titel angeben, auf welche Version (BC13, BC14, BC15, ...) sich eure Frage bezieht!

[Gelöst] BC14-App im Windows-Client debuggen

Beitragvon Timo Lässer » 23. September 2020 16:03

Hallo zusammen,

irgendwie stehe ich gerade auf dem Schlauch und Google liefert mir immer nur Ergebnisse zu aktuelleren BC-Versionen.

Ich habe eine App fĂĽr BC14, die ich gerne debuggen wĂĽrde, jedoch habe ich zu der Server-Instanz (noch) keinen WebClient, sondern nur den Windows-Client.
Apps kann ich ja nicht ĂĽber den Debugger der Development Environment debuggen, sondern nur ĂĽber Visual Studio Code.
Wenn ich über VS Code debuggen möchte, will er aber immer den WebClient öffnen (den es für die Instanz aber (noch) nicht gibt).

Wie kann ich meine App debuggen, dessen Funktionen ich ĂĽber den WindowsClient ausfĂĽhre?
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: BC14-App im Windows-Client debuggen

Beitragvon Ermac » 24. September 2020 08:57

Hallo Timo,
du kannst deine App in BC14 ĂĽber den "alten" Debugger debuggen, wenn du noch keinen WebClient hast. Dazu muss die Eigenschaft showMyCode in der app.json auf true stehen. Evtl. kann es etwas friemelig werden, einen Breakpoint zu treffen. Mit der Funktion "Unterbrechen" im Debugger solltest du aber auf jeden fall zu deinem Extension-Code kommen.
Es gab auch einen Bug in älteren CUs, dass der Code doch nicht angezeigt wurde. Hier musste in der CustomSettings.config folgender Schlüssel hinzugefügt werden:
Code: Alles auswählen
<add key="ProtectNavAppSourceFiles" value="false" />


GruĂź
Christoph
Ermac
 
Beiträge: 33
Registriert: 29. Juni 2016 11:42
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: [Gelöst] BC14-App im Windows-Client debuggen

Beitragvon Timo Lässer » 24. September 2020 12:18

Danke!

Ja, unsere Apps sind alle mit showMyCode = true angelegt.
Als wir noch auf BC14 CU06 waren, zeigte mir der "C/AL-Debugger" im Call Stack nur das Objekt an, welches den Fehler auslöste, jedoch nicht den dazugehören AL-Code.
Dies wurde uns auch auf einer AL-Schulung (auf Basis von BC15) so erklärt und gezeigt.

Letzte Woche hatten wir unsere BC14-Umgebung technisch auf das CU16 upgedated, damit wir keine Admin-Rechte mehr für den DEV-Client benötigen.
Aufgrund des o. g. Wissens hatte ich es gar nicht erst erneut versucht mit dem Debugger aus dem Dev-Client die Apps zu debuggen.
Durch deinen Hinweis habe ich es gerade nochmal ausprobiert:

Man kann (zumindest mit BC14 CU16) mit dem Debugger aus dem Dev-Client Apps debuggen, die mit showMyCode = true erzeugt wurden.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21


ZurĂĽck zu 365 Business Central (On-Premises)

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast