異常處理 建立日誌檔案

2021-06-12 03:14:27 字數 839 閱讀 7876

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...