Просмотр всех действующих статических переменных

 

Коллеги!

Подскажите, как просмотреть все статические и глобальные переменные и их значения, открытые программой (при работе программы)? Это возможно?

Заранее благодарен за помощь.

С уважением, Андрей.

 

Автоматически (без перепрограммирования) - никак.

// В MT5 можно посмотреть в отладчике (вероятно скоро отладчик будет и на MT4), но это не штатный рабочий режим.

Можно запрограммировать вывод глобальных переменных (поимённо) в комментарий или просто распечатку в журнал по команде юзера. В MT5 это легко (через OnChartEvent(...)) скоро это же будет доступно в MT4. Сейчас в МТ4 это значительно сложнее, но умеючи тоже можно сделать. Локальные статические переменные никаким образом из глобального контекста (из других функций) получить таким способом невозможно, это вполне естественно. Но поскольку по сути (в смысле хранения) они всё равно глобальны, их можно вынести (переписать) в глобальный контекст (переименовав, если влечёт конфликт имён) без ущерба для работоспособности программы.

Причина обращения: