Простіше кажучи, трасування стека є представлення стека викликів у певний момент часу, де кожен елемент представляє виклик методу. Трасування стека містить усі виклики від початку потоку до моменту його створення. Зазвичай це позиція, на якій має місце виняток.
Слід викликів методу називається трасуванням стека. Перелік трасування стека надає спосіб слідувати стеку викликів до номера рядка в методі, де виникає виняток. Властивість StackTrace повертає кадри стека викликів, які походять із місця, де було створено виняток.
Щоб надрукувати трасування стека в Java, ми використовуємо java. мова Кидковий. метод printStackTrace()..
Ви можете використовувати Нитка. currentThread(). getStackTrace() . Це повертає масив StackTraceElement, який представляє поточне трасування стека програми.
Кожен потік матиме власний стек. Кожен виклик методу створює кадр стека. Якщо в коді будь-якого методу сталося щось не так, це буде передано методу, що викликає. Таким чином JVM може відстежити, який метод породив помилку та яка ієрархія викликів.
Приховати/видалити інформацію трасування стека
- Призначте сторінку помилки для помилки 400 через IIS і перезапустіть IIS.
- Переконайтеся, що наведене нижче правильно та всередині веб-сторінки. конфігурація: <trace enabled="false" localOnly="true">
- Переконайтеся, що наведене нижче правильно та всередині веб-сторінки. config також: <customErrors mode="On" defaultRedirect="error. aspx" />