Здравствуйте, какое-то другое приложение постоянно падает при загрузке. Это дает "аккуратно" длинное (Java) исключение с трассировкой стека. Однако это исключение настолько длинное, что оно выталкивает действительное исключение непосредственно из истории cmd.

Есть ли способ "поймать" этот полный тест исключения?

2 ответа2

1

Используя символ "больше чем", вы можете перенаправить вывод команды в любой файл, который вам нужен.

C:\Users\Foo>bar.exe > error.txt

Это перенаправляет стандартный вывод. Трассировка стека Java по соглашению отправляется на стандартную ошибку, а не на стандартный вывод . Таким образом, вы должны перенаправить стандартную ошибку в то же место

C:\Users\Foo>bar.exe > error.txt 2>&1

Или, если вы не хотите, чтобы стандартный вывод шел в этот файл, перенаправьте только стандартную ошибку

C:\Users\Foo>bar.exe 2> error.txt
0

Отрегулируйте размер буфера экрана

  1. Нажмите Alt+Пробел или щелкните правой кнопкой мыши строку заголовка командной строки.
  2. Выберите по умолчанию из меню.
  3. Перейдите на вкладку « Макет ».
  4. В разделе Размер буфера экрана увеличьте значение высоты (по умолчанию 300).
  5. Нажмите кнопку ОК, чтобы применить изменения.
  6. Если увеличенный буфер недостаточно велик, чтобы вместить весь текст, увеличьте его снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .