Tanyakan bagaimana untuk menangkap ketidakselarasan waktu.

Penulis:Exodus [Sunting], Dicipta: 2022-03-02 18:05:25, Dikemas kini:

img 这个异常好像是exchange.IO() yang dikembalikan seolah-olah adalah keanehan, tetapi keanehan ini seolah-olah dikembalikan oleh pencipta, tanpa kod ralat. Bagaimana saya boleh menangkap kecacatan ini dan memaafkan kesilapan?imgIni adalah cara saya cuba menulis. Ini adalah kod yang terdapat di perpustakaan templat.imgSaya tidak tahu sama ada ini adalah ketidakselarasan dalam norma atau tidak. Adakah ia dapat ditangkap dengan betul atau ini adalah mesej ralat langsung log semasa berjalan? Atau adakah ia adalah IO yang kembali? Saya tidak tahu bagaimana untuk memulihkannya. Tetapi apabila ia muncul, ia sangat mematikan, dan logik saya akan terus mengimbangi, sama ada untung atau rugi.


Lebih lanjut

Mimpi kecilHalo, antara muka mengembalikan null yang bermaksud panggilan gagal. Jika anda ingin mendapatkan ralat, anda boleh menggunakan GetLastError.

Mimpi keciltry/catch digunakan untuk menangkap program yang tidak normal, dan laporan ralat antara muka adalah kesalahan perniagaan.

Exodus [Sunting]Antara muka yang dikembalikan bukan null, tetapi time out, bolehkah ini ditangkap dengan try/catch?