我有两个容器,一个容器用于MySQL,另一个容器用于dotnet核心。我能够在不安装CLR调试器的情况下运行它。在一个容器中安装CLR调试器后,我尝试使用Visual Studio代码调试在该容器中运行的aspnet Core2应用程序。我得到以下错误:
“管道程序'bash'意外退出。”
唯一的选项是“打开launch.json”,并且launch.json中的bash命令只有:
"pipeTransport": {
"pipeProgram": "/bin/bash",
"pipeCwd": "${workspaceRoot}",
"pipeArgs": ["-c",
"docker exec -i devexamapp_debug_1 /clrdbg/clrdbg --interpreter=mi"],
"debuggerPath": "/vsdbg/vsdbg"
我错过了什么?有人帮忙吗?
谢谢
编辑-1:14-10月14日
您需要在Docker映像中安装调试器。您可以通过将以下内容添加到dockerfile中来完成相同的操作
WORKDIR /vsdbg
RUN curl -SL https://aka.ms/getvsdbgsh | bash /dev/stdin -v latest -l /vsdbg
然后您需要更新launch.json
中的pipetransport
,如下所示
"pipeTransport": {
"pipeProgram": "docker",
"pipeCwd": "${workspaceRoot}",
"pipeArgs": ["exec -i devexamapp_debug_1"],
"debuggerPath": "/vsdbg/vsdbg",
"quoteArgs": false
}
我想缩进VisualStudio代码中的特定代码段。 我读了如何在Visual Studio Code中格式化代码?这提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。 在我的代码中选择了一些行后,我尝试了CtrlShiftF,但是整个文件是缩进的。我在Windows上使用Visual Studio Code Insider 1.8.0。我怎么能做到呢?
例如,在node.js源文件的顶部: …或未使用的局部变量等。
我遵循以下指示https://code.visualstudio.com/docs/setup/mac但我没有成功。这就是我进去时发生的事情 我得到了以下信息: 我还查找了以下问题:如何在OSX上从命令行打开Visual Studio代码?,这没用。 我在VSCode中只有一个终端选项,zsh。
VisualStudio (GitHub Extension for Visual Studio) 是 GitHub 的 Visual Studio 插件。 主要功能: 连接 GitHub 一键 clone 创建新库 发布本地库
问题内容: 我刚刚注册了这个问题。关于是否可以使用VS Code在Docker容器中远程调试python代码。我在这里有一个完全配置的Docker容器。我在这方面获得了一些帮助,无论如何我还是Docker的新手。在其中运行Odoo v10。但是我无法在VS Code中进行远程调试。我已经尝试过这种解释,但我真的不明白。可能吗 如果是的话,我该如何运作?我正在使用VS Code 1.6.1和Don
我在Visual Studio Code Launch.json中有这个设置文件: