Asp.Net Core:Debug -Attach to process无法正常工作

问题描述 投票:7回答:3

我们用于在.Net Framework中调试正在运行的“IISExpress”进程的方法是在Visual Studio中附加名为“iisexpress.exe”的进程。但是附加iisexpress进程并不适用于.Net核心。它显示消息 - “断点当前不会被命中。此文档没有加载任何符号。”

asp.net-core visual-studio-debugging
3个回答
18
投票

要在.Net核心中调试正在运行的iisexpress实例,您必须在Visual Studio中附加“dotnet.exe”进程。


1
投票

在我的例子中,使用带有InProcess托管模型的Asp.Net Core 2.2,接受的答案不起作用。但是,我应该从菜单Debug> Attach to process中选择,然后选中“显示所有用户的进程”复选框(在进程列表下方)并选择“iisexpress.exe”。它正常工作并达到了突破点。


0
投票

Visual Studio不会加载所有dll(不知道为什么)。试试这个:

1)首先使用w3wp.exe(用于InProcess主机)或dotnet.exe(用于OutOfProcess主机)附加

2)手动加载符号:

转到Debug> Windows> Modules(或尝试快捷键Ctrl + Alt + U)

搜索并选择要调试的dll(和相关的dll),然后右键单击>加载符号。

© www.soinside.com 2019 - 2024. All rights reserved.