Docker上的调试引发错误

时间:2016-07-26 14:00:32

标签: c# docker visual-studio-2015 .net-core

我刚刚创建了简单的 DotNetCore WebApi,并通过 Visual Studio 2015 Update 3 添加了 Docker 支持(尽可能最新) )。当我尝试在docker上调试它时,在docker上进行调试并发生跟随错误。

  

目标进程退出但未引发CoreCLR启动事件。确保将目标进程配置为使用Microsoft.NETCoreApp 1.0.0或更高版本。如果目标进程没有运行.NET代码,则可能会出现这种情况。

知道如何解决这个问题吗?

旁注

Dockerfile.debug

FROM microsoft/dotnet:1.0.0-core

调试输出

VERBOSE: Setting: $env:CLRDBG_VERSION = "VS2015U2"
VERBOSE: Setting: $env:REMOTE_DEBUGGING = 0
VERBOSE: Executing: docker exec -i 64495b0eae7c /clrdbg/clrdbg --interpreter=mi
Did you mean to run dotnet SDK commands? Please install dotnet SDK from: 
  http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
The program '' has exited with code 145 (0x91).

Docker输出

C:\Users\kal-el\Documents\Visual` Studio` 2015\Projects\Krypton\src\Krypton\DockerTask.ps1 -Run -Environment Debug -Machine '' -RemoteDebugging $True -OpenSite $False
VERBOSE: Setting: $env:CLRDBG_VERSION = "VS2015U2"
VERBOSE: Setting: $env:REMOTE_DEBUGGING = 1
VERBOSE: Executing: docker-compose -f 'C:\Users\kal-el\Documents\Visual Studio 
2015\Projects\Krypton\src\Krypton\bin\Docker\Debug\app\docker-compose.Debug.yml' -p krypton up -d
Recreating krypton_krypton_1
C:\Users\kal-el\Documents\Visual` Studio` 2015\Projects\Krypton\src\Krypton\DockerTask.ps1 -WaitForUrl -Machine ''
VERBOSE: Setting: $env:CLRDBG_VERSION = "VS2015U2"
VERBOSE: Setting: $env:REMOTE_DEBUGGING = 0
Opening site http://docker ........................................................................................................................
Validating volume mapping in the container 64495b0eae7c
ValidateVolumeMapping : Unable to validate volume mapping. For troubleshooting, follow instructions from 
http://aka.ms/DockerToolsTroubleshooting
At C:\Users\kal-el\Documents\Visual Studio 2015\Projects\Krypton\src\Krypton\DockerTask.ps1:352 char:9
+         ValidateVolumeMapping
+         ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,ValidateVolumeMapping
  

问题发布在GitHub

1 个答案:

答案 0 :(得分:0)

Docker Tools for Visual Studio 2015 - Preview升级到 v0.31.0 可修复此问题。