Отладка программ С# через стороннюю IDE

<< Click to Display Table of Contents >>

Navigation:  Программирование в MasterSCADA 4D > Редактор C# >

Отладка программ С# через стороннюю IDE

Существует возможность производить отладку программ C# через сторонние IDE.

Порядок действий для отладки программ C# на примере Visual Studio 2022 в ОС Windows:

1.Включить отладочную конфигурацию в среде разработки MasterSCADA 4D. Для включения нужно перейти в Настройки среды на вкладку Компиляция:

C_sharp_otladka_IDE

2.Запустить проект с программой C# на исполнение;

3.Запустить Visual Studio:

C_sharp_otladka_IDE_1

4.Подключиться к процессу mplc.exe. Для этого необходимо в главном меню выбрать пункты Debug / Attach to Process (Отладка / Присоединиться к процессу):

C_sharp_otladka_IDE_2

И в списке процессов выбрать mplc.exe. Для отображения процесса в списке должен быть установлен флаг Show processes for all users (Показать процессы для всех пользователей):

C_sharp_otladka_IDE_3

5.Декомпилировать NetScript.dll. Для декомпиляции модуля необходимо перейти в Solution Explorer (Обозреватель решений). Для отображения Обозревателя решений в режиме отладки необходимо воспользоваться меню Вид / Обозреватель решений или сочетанием клавиш Ctrl+Alt+L:

C_sharp_otladka_IDE_4

Модуль NetScript.dll размещается в папке Modules without sources (Модули без источников). Запуск декомпиляции выбранного модуля осуществляется с помощью контекстного меню Decompile Source to Symbol File (Декомпилировать источник в файл символов):

C_sharp_otladka_IDE_5

После декомпиляции информация о модуле и входящих в его состав программах будет отражена в ветке External Sources (Внешние источники).

6.Далее можно выбрать нужную программу и поставить точку останова в любом месте выполнения кода (клик на строке и F9):

C_sharp_otladka_IDE_6