Нет стандартного отображения, о котором я знаю. В прошлом я перевел те, о которых я знаю, и блок перехвата для System.Runtime.InteropServices.SEHException. Все непереведенные исключения будут превращены в это исключение. Пока у вас есть отладочная сборка кода, который выдает исключение, вы должны получить хорошую трассировку стека. Тогда вы можете пойти и посмотреть на исключение и написать оболочку.
Но в последнем проекте, который мне приходилось делать, я решил кое-что гораздо более простое, в итоге я написал пару производных System.Exception для logic_error и runtime_error. Затем я бы поймал эти 2 базовых класса и использовал typeid (err), чтобы написать полученное сообщение .NET. Таким образом, я не «потерял» то, что выкинуло из C ++, но мне не пришлось отображать все, кроме самых важных.