Перенаправить DefaultTraceListener в управляемый C ++ - PullRequest
0 голосов
/ 05 мая 2020

У меня есть существующее настольное приложение со следующим блоком кода:

try {
   // do some stuff...
} catch(Exception ex) {
    System::Diagnostics::Trace::WriteLine(ex);
}

Приложение находится в разработке, поэтому я не могу вносить какие-либо изменения в код, но я хотел бы вывести сообщение об исключении в любом читаемом месте.

Я знаю, что по умолчанию Trace записывает свой вывод в DefaultTraceListener, и это можно определить в файле exe.config в случае приложений. NET. Есть ли?

Но в моем случае все немного сложнее, это приложение MF C, которое вызывает управляемую библиотеку CLI / C ++, в которой находится этот блок кода.

Может Я правда это делаю?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...