diff --git a/tools/gdb/nuttxgdb/macros.py b/tools/gdb/nuttxgdb/macros.py index bbfdfa019e4..c86e0205e80 100644 --- a/tools/gdb/nuttxgdb/macros.py +++ b/tools/gdb/nuttxgdb/macros.py @@ -41,6 +41,7 @@ import hashlib import json import os import re +import tempfile import time from os import path @@ -135,7 +136,7 @@ def fetch_macro_info(file): macros = {} p = re.compile(r".*macro[ ]*:[ ]*([\S]+\(.*?\)|[\w]+)[ ]*(.*)") - cache = path.join(path.dirname(path.abspath(file)), f"{hash}.json") + cache = path.join(tempfile.gettempdir(), f"{hash}.json") print(f"Load macro: {cache}") if not path.isfile(cache): t = time.time()