# -*- coding: utf-8 -*- """让调试脚本把 Java 的 stderr 也打出来([dbg] 打点在 stderr)。""" from __future__ import annotations import sys from pathlib import Path SCRIPT = Path(r"C:\Users\shu\Desktop\deepseekagent\LanRemote\_build" r"\debug_relay_session.py") OLD = ''' print(result.stdout[-2500:])''' NEW = ''' print("---- Java stdout ----") print(result.stdout[-2500:]) print("---- Java stderr(含 [dbg] 打点)----") print(result.stderr[-4000:])''' def main() -> int: text = SCRIPT.read_text(encoding="utf-8") if OLD not in text: print(" [失败] 锚点没找到") return 1 SCRIPT.write_text(text.replace(OLD, NEW, 1), encoding="utf-8") print(" 已让调试脚本打印 stderr") return 0 if __name__ == "__main__": sys.exit(main())