как отладить из компонента cefsharp в проекте vb. net в экземпляре Visual Studio проект php в другом экземпляре Visual Studio - PullRequest
0 голосов
/ 17 апреля 2020

В качестве отправной точки все работает нормально, когда я отлаживаю проект php в его экземпляре.

У меня открыто 2 экземпляра Visual Studio 2017.

Один для моего виртуального диска . net приложение и другое для моего php проекта.

Приложение vb. net имеет компонент cefsharp, и этот компонент загружает проект php. Результатом является веб-сайт внутри настольного приложения. Странно, но нужно.

Что я делаю: я устанавливаю точку останова в любой строке и запускаю проект php из visual studio. Когда браузер открыт и после того, как точка останова достигнута и продолжена, страница загружается в браузер. Затем закройте браузер и запустите проект visual studio vb. net. Я загружаю страницу в компоненте cefsharp следующим образом: http://localhost/index.php?XDEBUG_SESSION_START=56F873A9 (где 56F873A9 - это тот же код, который я видел при отладке автозапуска браузера)

Точка останова достигается в отлаженной php vs окно, но когда вы нажмете клавишу f5, выполнение продолжится в точке останова один и другой раз. мне нужно нажать f5 много раз, чтобы продолжить выполнение, в то время как я вижу в окне вывода много строк, таких как:

Автоматическое присоединение к процессу '[8324] php_remote.exe' на машине 'BLAH' успешно выполнено .

После большого количества нажатий F5 выполнение продолжается, но я вижу в поле вывода каждую секунду строку: Автоматическое присоединение к процессу '[8324] php_remote.exe' на машине 'BLAH' завершилось успешно. Номер процесса изменяется, но также повторяется.

Я также пытался прикрепить в меню отладки php vs экземпляр к процессу vb. net vs, но ничего не происходит. Я пытался в отладке php против экземпляра один за другим прикрепить все экземпляры cefsharp, которые я видел, но никакого результата вообще не было.

Я потерян. Есть идеи?

...