抛出异常时,堆栈信息只打印了一行异常信息
问题现象
抛出异常时,堆栈信息只打印了一行异常信息。
问题原因
当前默认堆栈限制设置为0,即只打印堆栈的栈顶信息。
sys.tracebacklimit = 0
解决方案
在运行的Demo或调用处,导入mx_rag的包后,增加配置:
import mx_rag import sys # 在import mx_rag或mx_rag的子模块后增加: sys.tracebacklimit = 1000

打印堆栈信息可能导致打印调用点的参数,参数中可能有敏感信息,请注意识别。
父主题: 安全限制