microsoft / AL

Home of the Dynamics 365 Business Central AL Language extension for Visual Studio Code. Used to track issues regarding the latest version of the AL compiler and developer tools available in the Visual Studio Code Marketplace or as part of the AL Developer Preview builds for Dynamics 365 Business Central.
MIT License
723 stars 241 forks source link

Unhandled exception in Microsoft.Dynamics.Nav.EditorServices.Host.Exe #4629

Closed jhwkendall closed 5 years ago

jhwkendall commented 5 years ago

I'm new at AL development and was trying to follow the "Getting Started with AL" guide at "https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-get-started" to connect to a cloud version of Business Central.

Things go fine until I get to step 5 which says: "Press Alt+A, Alt+L to trigger the AL Go! command, and then choose Cloud." Immediately after pressing Alt+A, Alt+L, a Just-In-Time Debugger dialog pops up stating: "An unhandled Microsoft.NET Framework exception occurred in Microsoft.Dynamics.Nav.EditorServices.Host.exe [18808]."

image

Now, just opening an AL project causes the same dialog pops up.

I have tried uninstalling and re-installing the AL Language extension and have deleted the folder: "C:\Users\.vscode\extensions\ms-dynamics-smb.al-2.1.79379" between times. Nothing helps.

In the past I successfully used an earlier version of the extension with on-premise Microsoft Dynamics 365 Business Central version 13.0.24623.0. But I'm stuck after updating to the latest AL Language extension.

Versions: Visual Studio Code Version 1.31.1 AL Language Extension Version 2.1.79379

kalberes commented 5 years ago

Do you have by accident somewhere in the many Al setting files you can have (local, workspace, global) a settings called al.debug=true somewhere? What happens if you ignore the dialog?

jhwkendall commented 5 years ago

Yes! It works if the dialog is ignored. Thanks.

In VSCode I found "User Settings", "Workspace Setting", and have a settings.json file in the project. None of them have an al.debug setting. Maybe I'm looking in the wrong places.

kalberes commented 5 years ago

But that is still weird. I wander what happens that triggers a break in the language server. (*EditorServices.Host.exe) What happens if you start debugging (F5) or just Ctrl F5 to publish? Does the same window appear?

jhwkendall commented 5 years ago

The same window appears in both cases. It happens when the project is opened and between when the extension is compiled and when it is uploaded.

Right now it is just an annoyance. I can set breakpoints and examine variables. I don't know what "EditorServices" provides that I'm missing out on.

kalberes commented 5 years ago

That is extremely peculiar. What about any option name that is called "debug" and it is set to true?

jhwkendall commented 5 years ago

The VSCode debug settings are set to their default values in "User Settings" and "Workspace Settings": "debug.allowBreakpointsEverywhere": false "debug.enableAllHovers": false "debug.inlineValues": false "debug.internalConsoleOptions": "openOnFirstSessionStart" "debug.openDebug": "openOnSessionStart" "debug.openExplorerOnEnd": false "debug.showInStatusBar": "onFirstSessionStart" "debug.node.autoAttach": "disabled"

**I tried setting these to "neverOpen" but it didn't help.

Where else should I look?

kalberes commented 5 years ago

Can you install the insiders version of VsCode (https://code.visualstudio.com/insiders/) and install there the Al extension. Will that work?

jhwkendall commented 5 years ago

That makes a difference. The insiders version of VSCode doesn't have the problem.

thpeder commented 5 years ago

It seems like the issue has been fixed in newer version of VSCode so I'll close the issue. If you run into this issue again feel free to open a new issue. Thanks for reporting it.

SUD-D365 commented 4 years ago

Hi @kalberes

It seems i am also facing same issue on my machine. It taking around 15-20mins for saving a AL file. I am not sure it happend due to window update, vS code or AL language update. microsoft.Dynamics.Nav.EditorServices.Host process is consuming around 75% of CPU.

Can you please help? Cc : @thpeder