我正在尝试在VS Code中调试dotnet核心api。但是我找不到dotnet进程来开始调试。这是景象。
这就是我想要的
就我而言,您会看到我正在获取 dotnet.exe 。但在以下图片.dll中。怎么能得到这个。请帮忙,因为我的情况下没有摔破脚。
答案 0 :(得分:1)
我有同样的问题。确保您正在运行项目(dotnet运行)。运行项目后,我在列表中找到myprojectname.exe
。我将其连接到调试器,并达到了断点。我不知道为什么它不会显示projectname.dll
。希望有帮助。
答案 1 :(得分:1)
您最好先启动监视运行(dotnet监视运行),然后再开始调试。这样,您将能够更轻松地了解正在发生的事情,并避免在每次引入新更改时都运行项目。
答案 2 :(得分:0)
何时要通过Visual Studio代码为解决方案添加.NetCore Attach for解决方案,然后必须通过“ dotnet build and dotnet run”来构建和运行解决方案。
然后单击“调试器”选项卡->添加配置-> .Net Core / .NetFramework->选择用于控制台应用程序的.Net core附加->最后选择Yourproject.dll。
如果您的项目已处于构建和运行模式,则必须出现“ Yourproject.dll”。
->将断点放在您的Method()中->通过浏览器/邮差/提琴手添加运行。.
答案 3 :(得分:0)
如果无法找到所需的进程,则可以使用另一种配置调试应用程序,“。NET Core Launch(web)”将为您明确运行该应用程序并启动调试过程
答案 4 :(得分:0)
添加配置时,请使用“ .NET:使用调试器启动.NET Core Console App”。然后,您可以配置所需DLL文件的路径。
答案 5 :(得分:0)
先尝试task
,然后再尝试xcom_pull
。之后,当您单击运行按钮时,您会看到projectname.dll出现
答案 6 :(得分:0)
我通过清理构建体解决了这个问题,然后看到了附加调试器的过程
遵循的步骤:
dotnet clean
dotnet run
单击附加调试器
在搜索标签中寻找<name of project>.exe
希望它可以解决您的问题
答案 7 :(得分:0)
答案 8 :(得分:0)
您必须按照以下步骤操作:
点击调试标签
选择 .NET Core 附加
点击“开始调试按钮”
搜索“you-app-name.exe/.dll” 如果两者都没有找到,则必须检查您的配置(launch.json),您必须在配置数组下添加您的 .NET Core 附加配置:
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}