procedure clogfile(txt: string);
var tf: text;
sfile: string;
begin
sfile := 'recod.log';
trytry
assignfile(tf, sfile);
if not fileexists(sfile) then
rewrite(tf)
else
writeln(tf, txt);
except
on einouterror do //捕捉異常
showmessage('寫入錯誤');
end;
finally
closefile(tf);
end;
end;
procedure tform1.button1click(sender: tobject);
var i: integer;
begin
for i := 0 to 10 do
clogfile('設定變數i:=' + inttostr(i));
end;
procedure tform1.button2click(sender: tobject);
begin
trystrtoint('aa');
except
on e: exception do
showmessage(e.classname + e.message);
end;
end;
異常處理日誌記錄
在我們工作當中無法避免bug,為了能快速解決bug,需要能精準快速的定位問題所在。這就需要我們將每次異常日誌完整的記錄下來,包括傳入的引數,在哪個類的哪個方法哪一行報錯的 在php中常使用gettrace來定位問題所在 function test try catch exception e 輸出 a...
異常處理和日誌
1.程式中的異常 在程式執行過程中,遇到錯誤,導致程式意外終止,停止執行 控制台異常的顯示 異常類別 錯誤說明 異常發生的位置 包含 包名.類名.方法名 異常發生的 行數 方法呼叫採用先進後出的方式,所以排查bug從最上面的異常往下看 exception 異常 check異常 檢查異常 程式無法自動...
php日誌錯誤異常處理
php輸出所有的錯誤報告error reporting e all設定 例如不顯示警告error reporting e all e warning 用php函式設定php.ini ini set 如 ini set error reporting e all 獲取php.ini裡面的值可以用函式i...