VS代码-调试引用的项目(.NET Core)

时间:2019-03-02 14:48:34

标签: visual-studio-code .net-core vscode-debugger

如何强制Visual Studio Code中的调试器进入添加引用的项目中定义的方法?我正在引用像这样的工作目录之外的Encog库:

<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
      <OutputType>Exe</OutputType>
      <TargetFramework>netcoreapp2.2</TargetFramework>
      <RootNamespace>IDS_CS</RootNamespace>
   </PropertyGroup>
   <ItemGroup>
      <ProjectReference Include="..\encog-dotnet-core-master\encog-core-cs\encog-core-cs.csproj" />
   </ItemGroup>
</Project>

调试器启动,一切似乎都很好,但是我无法进入Encog库中实现的方法。

有解决方案吗?谢谢!

1 个答案:

答案 0 :(得分:0)

在您要debug in vs-code的所有*.csproj(C#项目)文件中,请确保将 <DebugType>portable</DebugType> 添加到{{1} } 选项。以下是我如何设置所有<PropertyGroup>文件的摘要。完成此操作后,我便可以调试主Web应用程序以及从其他项目之一引用的任何代码以支持关注点分离:我的逻辑巢穴层:) vs.模型层vs.数据层等。

在您所有的*.csproj文件中:

*.csproj

更多信息可以是found here if you have project.json files而不是<PropertyGroup> <TargetFramework>netcoreapp2.1</TargetFramework> <GenerateDocumentationFile>true</GenerateDocumentationFile> <DebugType>portable</DebugType> </PropertyGroup> 文件。