IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Хочу получить диагностику ошибкин
сообщение
Сообщение #1


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

function a(i :longint): integer;
begin
a := 1 div i;
end;

procedure b(var i : longint);
begin
i := a(i);
end;

var i : longint;
begin { TODO -oUser -cConsole Main : Insert code here }
i := 0;
b(i);
writeln(i);
end.


1. Хочется получить на экран диагностику с указанием строки, в которой произошла ошибка. Например так, как это делает ТМТ:
Код
RunError #200 (division by zero)
Calls stack:
ERRORTMT.A [ERRORTMT.PAS(10) at 00000009]
ERRORTMT.B [ERRORTMT.PAS(15) at 0000000A]
ERRORTMT.ERRORTMT [ERRORTMT.PAS(21) at 0000000A]

Return code: 4
Execution time: 0.06 seconds
Press any key...


2.Хочется самому получить доступ к отладочной информации. Например, получить в подпрограмме название вызывающей программы.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 19.04.2024 10:25
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name