Files
mtgodot-poc/assets/root/exception.py
T
shenandClaude Sonnet 5 2277b1dd60 Vendor Metin2 assets (assets/ + bgm/)
Committed to this self-hosted private repo so a clone builds on any machine
without a separate asset sync. Copyrighted Ymir art — do not publish or
redistribute. 54198 files, ~2.2 GB. asset_index.txt / assets.zip stay
gitignored (derived: bake_asset_index.gd / pack-assets.sh).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013EJxkHiNKS4kybHS3XKyAJ
2026-08-31 20:04:32 +09:00

39 lines
716 B
Python

def GetExceptionString(excTitle):
import sys
(excType, excMsg, excTraceBack)=sys.exc_info()
excText=""
excText+=chr(10)
import traceback
traceLineList=traceback.extract_tb(excTraceBack)
for traceLine in traceLineList:
if traceLine[3]:
excText+="%s(line:%d) %s - %s" % (traceLine[0], traceLine[1], traceLine[2], traceLine[3])
else:
excText+="%s(line:%d) %s" % (traceLine[0], traceLine[1], traceLine[2])
excText+=chr(10)
excText+=chr(10)
excText+="%s - %s:%s" % (excTitle, excType, excMsg)
excText+=chr(10)
return excText
def Abort(excTitle):
import dbg
excText=GetExceptionString(excTitle)
dbg.TraceError(excText)
import app
app.Abort()
import sys
sys.exit()
return 0