c# - 附加到进程 IIS 未命中断点
问题描述
当我将 Visual Studio 附加到在 IIS 中运行的 Asp.Core MVC 应用程序时,断点不会受到影响。我检查了放置文件的 IIS 文件夹,里面有所需的 .pdb 文件。这些文件是通过 VS 中的发布命令创建的。
我不知道你需要我在这里分享什么,所以对于这么少的信息感到抱歉。
解决方案
我最喜欢在本地调试 IIS / IIS Express 的技巧是添加一点代码。
Global.asax.cs 中的某处
public static void Application_Initialize() {
AttachDebugger();
...
}
[System.Diagnostics.Conditional("DEBUG")]
private void AttachDebugger() {
if (!System.Diagnostics.Debugger.IsAttached()) {
System.Diagnostics.Debugger.Launch();
}
System.Diagnostics.Debugger.Break();
}
推荐阅读
- reactjs - 如何在 React Redux 中全局设置 `forwardRef: true`?
- javascript - 为什么axios拦截器中不能设置cookies
- c# - 如果单击图像或文本,则仅单击自定义选项卡项
- php - 使用 guzzle 的多 CURL
- pdf - 如何运行 imagemagick 仅将多个 PDF 文件的第一页批量转换为 JPEG?
- reactjs - 仅在第二次执行时反应更新状态
- powershell - 无法在 powershell 的 try/catch 语句中捕获异常
- go - 如何使用接口和反射定义安全划分?
- c# - UWP 滑块 滑动后
- bash - Escape characters in AWK script within bash script