Eclipse plugin 如何以编程方式访问Eclipse stacktrace控制台的内容?

Eclipse plugin 如何以编程方式访问Eclipse stacktrace控制台的内容?,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我想知道如何访问EclipseIDE的堆栈跟踪控制台?我试图将IConsole对象转换为MessageConsole以获取内容,但它显示了强制转换异常。任何帮助都将不胜感激 ConsolePlugin plugin=ConsolePlugin.getDefault(); IConsoleManager conMan=plugin.getConsoleManager(); IConsole[]existing=conMan.getConsoles(); for(int i=0;i

我想知道如何访问EclipseIDE的堆栈跟踪控制台?我试图将IConsole对象转换为MessageConsole以获取内容,但它显示了强制转换异常。任何帮助都将不胜感激

ConsolePlugin plugin=ConsolePlugin.getDefault();
IConsoleManager conMan=plugin.getConsoleManager();
IConsole[]existing=conMan.getConsoles();
for(int i=0;i
MessageConsole只是IConsole接口的许多可能实现之一。尝试强制转换到TextConsole(org.eclipse.ui.console.TextConsole)。TextConsole是许多常见控制台类的超类(但可能还剩下一些控制台实现,它们有另一个基类):

TextConsole myconsole = (TextConsole) existing[i];