Как отладить код TypeScript (файлы .tsx), работающий в элементе управления CEFSharp с помощью Visual Studio 2017? - PullRequest
0 голосов
/ 25 сентября 2019

Мы создаем настольное приложение, которое запускает веб-приложение на основе React в окне браузера CEFSharp.Веб-приложение написано на языке TypeScript с использованием файлов .tsx для компонентов графического интерфейса на основе React.

Когда я открываю devtools для CEFSharp, я вижу и открываю источник .ts (и переносимый .js).кодируйте файлы, и я тоже могу устанавливать точки останова.

-> Однако для моих компонентов React я вижу файлы .tsx в списке исходных файлов, но когда я нажимаю на них, появляется пустой файлв devtools (очевидно, я не могу поставить точки останова в коде ...). Файлы .map присутствуют.

Обратите внимание, что когда я запускаю веб-приложение вне CEFBRowser (не на рабочем столе)я могу отлично отлаживать также файлы .tsx в devtools в Chrome.

У меня есть 2 решения Visual Studio: одно для настольного приложения (приложение WinForms), а другое для веб-приложения (TypeScriptРеагировать приложение).Настольное приложение написано для запуска нового процесса для IIS Express и загрузки страницы веб-приложения, которая была ранее скомпилирована в выходную папку.Браузер CEFSharp создается где-то в настольном приложении и открывает страницу http://localhost:port для отображения веб-приложения в настольном приложении.

Итак:

  1. Не выполняетсявозможность отладки файлов .tsx, ограничение devtools, поставляемого с CEFSharp?
  2. Есть ли способ присоединить отладчик Visual Studio к веб-приложению, запущенному в браузере CEFSharp (поэтому я могу вместо этого отлаживать с помощью Visual Studio)?К какому процессу я должен присоединиться?

Заранее спасибо за любую помощь!Koen

...