在Visual Studio代码中启动gdb后VirtualBox崩溃

时间:2016-10-07 15:56:31

标签: json gdb virtualbox visual-studio-code

我是我公司的新学徒,所以我是Stackoverflow的新手,一般都是编码,请耐心等待。

我想摆脱之前使用的文本编辑器(gedit和geany)并开始寻找IDE。我选择使用Visual Studio Code,并开始设置它。我不得不设置编译器和调试器。编译器工作正常,但调试器遇到了麻烦。

我在虚拟机中运行Debian 64位,主机系统是64位的Windows 10。这是我的launch.json文件:

{ "version": "0.2.0", "configurations": [ { "name": "C++ Launch", "type": "cppdbg", "request": "launch", "program": "/usr/bin/gdb", "args": [], "stopAtEntry": false, "cwd": "${workspaceRoot}", "environment": [], "externalConsole": true, "linux": { "MIMode": "gdb" }, "osx": { "MIMode": "lldb" }, "windows": { "MIMode": "gdb" } }, { "name": "C++ Attach", "type": "cppdbg", "request": "attach", "program": "/usr/bin/gdb", "processId": "${command.pickProcess}", "linux": { "MIMode": "gdb" }, "osx": { "MIMode": "lldb" }, "windows": { "MIMode": "gdb" } } ] }

如您所见,我将程序设置为gdb。现在,如果我尝试使用“C ++ Launch”调试我的代码,将打开gdb调试器的终端窗口,并且VSCode窗口看起来好像处于调试模式。 Shortly before my Virtual machine crashes

然后我的虚拟机崩溃,没有任何错误消息。我的虚拟机客户端说canceled。我查看了似乎至少有点相关的每个日志文件。我检查了虚拟机日志。我以各种方式谷歌这个问题。即使我在崩溃之前关闭gdb(它确实),我检查它是否崩溃。而且我还没有找到防止这种崩溃发生的方法。

我询问了大多数同事,他们也不知道答案。

这是我的第一篇帖子/问题,如果我犯了任何错误(格式,配方等)请告诉我,所以下次我想问一些事情会更好。

提前致谢。

0 个答案:

没有答案