如何在Visual Studio Code中强制debbuger进入我添加引用的项目中定义的方法?我正在引用工作目录之外的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库中实现的方法。
有解决方案吗谢谢!
在你想要*.csproj
的所有debug in vs-code(C#项目)文件中,一定要在<DebugType>portable</DebugType>
选项中添加<PropertyGroup>
。下面是我如何设置所有*.csproj
文件的片段。执行此操作后,我能够调试步进主Web应用程序以及从我的其他项目中引用的任何代码,以支持关注点分离:我的逻辑lair层:)与我的模型层对比我的数据层等
在你所有的*.csproj
文件中:
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DebugType>portable</DebugType>
</PropertyGroup>
更多信息可以是found here if you have project.json
files而不是*.csproj
文件。