diff options
author | Baha El Kassaby | 2018-08-10 00:20:58 +0000 |
---|---|---|
committer | Jonah Graham | 2018-11-26 21:27:57 +0000 |
commit | 9f87a3ae09b05d66c859e0e784490deb21d4a3be (patch) | |
tree | a8b4a0cad1fe7309282502ef4258c245ed0f0381 /dsf-gdb/org.eclipse.cdt.dsf.gdb.ui | |
parent | 0da8033c2c0947959860edab8c141fdf3a6ec2e3 (diff) | |
download | org.eclipse.cdt-9f87a3ae09b05d66c859e0e784490deb21d4a3be.tar.gz org.eclipse.cdt-9f87a3ae09b05d66c859e0e784490deb21d4a3be.tar.xz org.eclipse.cdt-9f87a3ae09b05d66c859e0e784490deb21d4a3be.zip |
Bug 530443: Limit output to 10 lines per MI output
Some commands, such as -file-list-exec-source-files, can generate
10s of thousands of lines of output.
Change-Id: I07fc3ef99bdd8e9247c75e2e9733e43b35657687
Signed-off-by: Baha El Kassaby <baha.elkassaby@gmail.com>
Also-by: Jonah Graham <jonah@kichwacoders.com>
Diffstat (limited to 'dsf-gdb/org.eclipse.cdt.dsf.gdb.ui')
3 files changed, 12 insertions, 0 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/GdbDebugPreferencePage.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/GdbDebugPreferencePage.java index 9b2fb9821fc..0eb6abd767b 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/GdbDebugPreferencePage.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/GdbDebugPreferencePage.java @@ -690,6 +690,16 @@ public class GdbDebugPreferencePage extends FieldEditorPreferencePage implements // Need to set layout again. group2.setLayout(groupLayout); + // The field below sets the number of lines a message can be. + final StringWithBooleanFieldEditor gdbMaxLines = new StringWithBooleanFieldEditor( + IGdbDebugPreferenceConstants.PREF_MAX_MI_OUTPUT_LINES_ENABLE, + IGdbDebugPreferenceConstants.PREF_MAX_MI_OUTPUT_LINES, + MessagesForPreferences.GdbDebugPreferencePage_enableMaxMessageLines_label, group2); + gdbMaxLines.fillIntoGrid(group2, 3); + addField(gdbMaxLines); + // Need to set layout again. + group2.setLayout(groupLayout); + boolField = new BooleanFieldEditor(IGdbDebugPreferenceConstants.PREF_USE_RTTI, MessagesForPreferences.GdbDebugPreferencePage_use_rtti_label1 + " \n" //$NON-NLS-1$ + MessagesForPreferences.GdbDebugPreferencePage_use_rtti_label2, diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.java index 1cfb06ae6e4..aae5e188437 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.java @@ -34,6 +34,7 @@ class MessagesForPreferences extends NLS { /** @since 2.3 */ public static String GdbDebugPreferencePage_general_behavior_label; public static String GdbDebugPreferencePage_enableTraces_label; + public static String GdbDebugPreferencePage_enableMaxMessageLines_label; public static String GdbDebugPreferencePage_autoTerminateGdb_label; public static String GdbDebugPreferencePage_Browse_button; public static String GdbDebugPreferencePage_Command_column_name; diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.properties b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.properties index 80d3b222294..803818bf147 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.properties +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/preferences/MessagesForPreferences.properties @@ -22,6 +22,7 @@ GdbDebugPreferencePage_description=General settings for GDB Debugging GdbDebugPreferencePage_general_behavior_label=General Behavior GdbDebugPreferencePage_enableTraces_label=Show the GDB traces consoles with character limit: +GdbDebugPreferencePage_enableMaxMessageLines_label=Maximum number of lines to display per message in GDB traces: GdbDebugPreferencePage_autoTerminateGdb_label=Terminate GDB when last process exits GdbDebugPreferencePage_Command_column_name=GDB/MI Command GdbDebugPreferencePage_Command_field_can_not_be_empty='Command' field can not be empty |