change och ngModelChange utlöses inte på select-kontrollen i Visual Studio 2017 av en Angular 4-app som körs i Chrome


Jag har en Angular 4-applikation som är värd i en ASP.NET-applikation som jag försöker felsöka på min Windows 10 64-bitars laptop i Visual Studio 2017 (15.3.3).

Om jag sätter en brytpunkt på ngModelChange (eller change) -händelsen för en select-kontroll, när denna händelse utlöses (jag väljer ett nytt objekt i rullgardinsmenyn), fryser applikationen och når aldrig brytpunkten i Visual Studio 2017. Om jag sedan trycker på F12 (vilket startar Chromes utvecklarverktyg), avfryses applikationen men genom att göra detta är Visual Studio inte längre debuggern och brytpunkterna i Visual Studio träffas inte. Andra händelser, såsom ngOnInit, körs och fungerar korrekt och till och med ngModelChange-händelsen fungerar på andra kontroller.

Jag hittade följande fel i Utdatad fönstret:

  • Denna felsökningsmotor stöder inte undantagsvillkor. Villkoret/villkoren kommer att ignoreras. Tråden 0x2f74 har avslutats med kod 0 (0x0).
  • Hoppa över att ladda symboler. Modulen är optimerad och debugger-alternativet 'Bara min kod' är aktiverat.

Jag vill kunna felsöka min TypeScript-kod i Visual Studio med Chrome som webbläsare.

Vänligen hjälp.

Svar #1

Detta är en bugg i Visual Studio 2017 i version 15.3.3. När jag försöker samma kod på en dator med Visual Studio 2017 (15.2) fungerar det.

Jag har rapporterat problemet till Microsoft. https://developercommunity.visualstudio.com/content/problem/106262/change-and-ngmodelchange-do-not-fire-on-select-con.html