J'ai un plugin sous CDI que je cherche a basculer sous DSF. Je cherche à savoir comment retrouver l'information VerboseModeEnabled sur ma session GDB.
Ancien code (CDI) :
Nouveau code (DSF) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 import org.eclipse.jface.action.Action; import org.eclipse.cdt.debug.mi.core.GDBProcess; public class MiConsoleVerboseModeAction extends Action { private ProcessConsole fConsole; public MiConsoleVerboseModeAction(ProcessConsole console) { GDBProcess fProcess = (GDBProcess) console.getProcess(); setChecked(fProcess.getTarget().getMISession().isVerboseModeEnabled()); } }
Je peux retrouver une cible en faisant fProcess.getLaunch().getDebugTarget(), mais je ne vois pas comment obtenir l'information sur le mode Verbose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 import org.eclipse.jface.action.Action; import org.eclipse.cdt.dsf.gdb.launching.GDBProcess; public class MiConsoleVerboseModeAction extends Action { private ProcessConsole fConsole; public MiConsoleVerboseModeAction(ProcessConsole console) { GDBProcess fProcess = (GDBProcess) console.getProcess(); setChecked(/*???*/); } }
![]()
Partager