Как осмотреть стек вызовов

Было бы возможно видеть CallStack в VBA для Доступа MS 2003? То есть был бы это быть возможным видеть от какой procedure или function другой function был назван?

9
задан JackOrangeLantern 28 August 2012 в 14:33
поделиться

2 ответа

Нет никакого программного пути в VBA для просмотра стека вызовов, о котором я знаю. Обычное решение этой проблемы состоит в том, чтобы использовать некоторую структуру для отслеживания вызова функций, но это всегда походит на клудж мне, и действительно использования только при программировании (не во времени выполнения), в этом случае мне кажется, что встроенная возможность VBE наблюдения стека вызовов достаточна.

И, BTW, я всегда помещал кнопку стека вызовов на свою панель инструментов VBE, так как это - одна из наиболее часто используемых функций для меня. Я также добавляю кнопку компиляции - я думаю, что является сумасшедшим, что это не находится на панели инструментов по умолчанию, потому что это поощряет людей кодировать, никогда не вызывая компиляцию. С другой стороны Access 2000 даже не использовал Опцию, Явную по умолчанию (предположительно, для непротиворечивости с другими приложениями с помощью VBE - другими словами, немой вниз Доступ для создания этого согласовывающимся с приложениями, которые не являются почти как тяжелые кодом).

Но я отступаю...

3
ответ дан 4 December 2019 в 11:44
поделиться

Во времени выполнения, меню View-> Стек вызовов (или нажимают CTRL + L).

11
ответ дан 4 December 2019 в 11:44
поделиться