Sublime 3的Sublime GDB插件无法工作:您没有正确配置插件。

3

我已经在谷歌上搜索了这个问题,但没有看到任何有用的建议。我的理解是默认设置应该可以工作;我没有看到任何关于强制修改默认设置的信息。

You have not configured the plugin correctly, the default configuration file and your user configuration file will open in a new window

当我尝试打开调试器时,它会打开用户设置(一个空文件)和sublimeGDB设置文件,似乎这是默认设置。在https://github.com/quarnster/SublimeGDB上的设置教程没有提到需要修改任何文件,只是说如果您想更改首选项,可以这样做。
此外,我不理解以下说明:
Open up the default settings via the command palette and begin typing GDB and select the default.

当我打开命令面板时,输入GDB后没有“默认”选项,只有SublimeGDB功能列表(所有这些功能都会导致标题错误)。
我通过包管理安装了SublimeGDB。
1个回答

7

如果你查看你的SublimeGDB.sublime-settings文件并阅读一些属性,你可以看到它们的值设置为"notset"

最低限度,你必须设置这些值:

"workingdir": "${folder:${file}}",
"commandline": "gdb --interpreter=mi --args ./${file_base_name}",
"env": {"DISPLAY": ":100"},

工作目录是当前打开文件的目录。
这会启动一个可执行文件,其名称与您当前打开的文件相同(但不包括扩展名)。
还有许多其他的设置和选项。
您需要阅读并学习如何配置它们,以使它们符合您的需求。

你能详细解释一下 {"DISPLAY": ":100"} 的含义吗? - bobeff
我想能够使用几个不同的参数启动可执行文件,例如,不修改设置文件。这是否可能?我尝试在设置中使用“变量”,但没有用处。// 程序的参数。 // 例如:运行"./executable foo bar" // "arguments": "foo bar" // 要提供用户输入(stdin),请使用 // "arguments": "< input.dat" "arguments": "", - Petri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接