Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];
ВнизМожно ли получить имя процедуры/функции в строковую переменную? Найти похожие ветки
← →
lipskiy (2002-08-15 01:46) [0]Нужно из текущей процедуры отобразить ее название. Это возможно?
← →
Ученик (2002-08-15 08:42) [1]В общем случае нет
← →
Kaban (2002-08-15 09:06) [2]function MyFunc;
const FName = "MyFunc";
begin
end;
← →
kerkonst (2002-08-15 09:51) [3]Можно каждую функцию/процедуру описать в классе, совпадающем с ее именем. Тогда его легко получить.
Но, это ТАКОЕ извращение, что, мне кажется, так явно не стоит делать...
← →
Kaban (2002-08-15 09:55) [4]весь вопрос зачем
← →
Opuhshii (2002-08-15 09:55) [5]2Kaban © (15.08.02 09:55)
imho человеку интерпретатор нужен,..
← →
McSimm (2002-08-15 10:18) [6]При определенных затратах - да, возможно.
Для этого можно использовать Map-файл.
Это позволит иметь полную информацию о месте выполнения, о месте возникновения ошибки и даже стек вызовов привязанно к исходным текстам проекта.
Проще всего разобраться с этой методикой можно с помощью библиотеки JCL, в которой есть для этого все необходимые процедуры и примеры использования
← →
xyz (2002-08-15 14:34) [7]А можно вызвать функцию через строковую переменную?
← →
Opuhshii (2002-08-15 14:39) [8]2xyz © (15.08.02 14:34)
почти так, при некоторых условиях,...
процедура ваша в Dll,
тогда можно получить точку входа в неё GetProcAddress,...
параметры придется тоже ручками передавать imho,. это не так уж и страшно,. .%)
← →
lipskiy (2002-08-17 00:32) [9]Не, ребята, таких сложностей мне не надо, конечно :)
Я просто хотел сделать что-то типа, как это сказать-то... Блин... В общем - отслеживать порядок выполнения кода, чтоб отлавливать ошибки наглядно. В какой-нить Мемо выводить имена функций, чтобы видеть порядок следования и точку ошибки. И чтоб это лог мне юзера присылали по почте, чтоб мне легче баги искать было.
Я пока что делаю цифровую идентификацию.
Каждая процедура или функция имеет служебную функцию запоминания номера в лог, а номер у каждой функции уникален, проставляю их автоматически - отдельной прогой пробегаю по тексту кода и редактирую его.
В принципе, довольно удобно и просто, но если б еще и имена функций отображались - было б нагляднее.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c