Привет,
Столкнулся с проблемой:
Версия: 7.13.4.638_SalesEnterprise_Marketing
Действие: Отладки бизнес процесса
Описание:
Создал бизнес процесс. В нем определил задание-сценарий. Мне нужно его отладить. Для этих целей выполнил все шаги, описанные в инструкции https://academy.terrasoft.ua/documents/technic-sdk/7-13/otladka-servernogo-koda
Столкнулся с проблемой, - все установленные мной точки останова неактивны The breakpoint will not currently be hit.
No symbols have been loaded for this document.
Выполнил шаги по устранению этой проблемы, описанные в инструкции, однако проблема осталась актуальной.
Так же:
Версия IDE - vs2017 pro.
Бизнес процесс, в выгруженном файле которого устанавливаю точки останова, безошибочно скомпилирован и опубликован на сервере. В задание сценарий, который я пытаюсь отладить, поток управления заходит. Это видно в журнале процессов.
Для старта БП отправляю POST запрос при помощи postman. Запрос вида:
http://{адрес}/0/ServiceModel/ProcessEngineService.svc/RunProcess
JSON:
{
"parameterValues":
[
{"name": "IdString", "value": "A9CF364A-CE81-453E-B85D-001F788A41ED"},
{"name": "TypeString", "value": "68E23EAE-62A2-43FE-AE33-8F41376AFBED"},
{"name": "ID_Boss", "value": "123"},
{"name": "ID_Navision", "value": "88706"},
{"name": "DeliveryAddress", "value": "TEST"},
{"name": "SearchName", "value": "6"},
{"name": "name", "value": "улица, 6"},
{"name": "OwnerId", "value": "center"}
],
"schemaUId": "e18ae725-4f32-44c1-ba33-3ae749c40ed0",
"schemaName": "UsrImportOrUpdateAccount"
}
Подключаюсь для отладки к правильному w3wp.exe. В пуле 1 поток, пул запускается из под моей учетки.
pdb файлы находятся в той же папке, где и *.cs файлы.
UPD1: при открытии в IDE .cs файла бизнес процесса подсказчик IDE указывает на то, что многие классы не определены, к примеру, почеркивается ProcessSchemaManager, using Terrasoft.Core.Entities; и тд, но, как я понял, при данном виде отладки это ок и мне не нужно делать build проекта с прикрепленными к нему файлами, которые нужно отладить.
Проект использует .NET Framework 4.7
Нравится
Для решения проблемы попробуйте в Visual Studio изменить следующие настройки:
1) в Options->Debugging->General: Enable Just My Code - выключить
2) Suppress JIT optimization - включить
Возможно есть нюансы, не описанные в документации? Так же я изучил https://community.terrasoft.ua/questions/otladka-servernogo-koda-v-deistvii-zadanie-scenarii и https://community.terrasoft.ua/questions/otladka-v-visual-studio-ne-srabatyvaet-ostanovka-vypolnenia-koda-na-breakpoint
Для решения проблемы попробуйте в Visual Studio изменить следующие настройки:
1) в Options->Debugging->General: Enable Just My Code - выключить
2) Suppress JIT optimization - включить
Алла Савельева,
Большое спасибо!
Мне помог пункт 1. Пункт 2 был выполнен по документации ранее.