簡體   English   中英

我無法在我的 .NET 托管的 Blazor 解決方案中調試客戶端項目

[英]I can't debug into the client project in my .NET hosted Blazor solution

我有一個 .NET 5.0(以前的 .NET 核心)應用程序使用 Blazor 托管的 Z20F35E630DAF49DBFA4C3F6885 因此,我的解決方案由三個項目組成 - 客戶端、服務器和共享(我相信這是您在創建時使用“漸進式 Web”選項時得到的)。

我正在嘗試在我的客戶端應用程序中調試一些 Okta OAuth 問題,但是我似乎無法讓調試器在客戶端中遇到任何斷點。 服務器斷點工作正常。

我正在通過服務器項目在 Visual Studio 2019 中啟動調試器(也嘗試過啟動客戶端)。 我在客戶端和服務器項目的 appsettings.json 中確實有“inspectUri”條目。 我正在為我的瀏覽器使用 Edge Chromium,它是最新的。

我希望我可以創建一個相同類型的新 Blazor 應用程序,並比較看看為什么我的不起作用。 但是,在 VS 中創建新的 .NET Blazor 托管解決方案后,我也無法在其客戶端項目中遇到斷點。

您可以嘗試通過瀏覽器啟用調試,看看它是否在那里工作。 這個問題在net3.1下已經存在

以下步驟:

  • 在您的應用程序 Url 上打開瀏覽器
  • SHIFT + ALT + d啟動調試代理(請注意您的瀏覽器已啟用遠程調試)
  • 如果以正確的方式打開了一個新的調試器選項卡/窗口
  • 完全加載后,您可以通過“源”選項卡瀏覽您的客戶端文件。
  • 現在,如果您的代碼被執行並遇到一個斷點,您可以在文件中設置斷點,您可以通過F10單步執行代碼,或者正常使用F8代碼執行繼續。

要使用 Chrome 啟用遠程調試(推薦使用 Chrome 進行遠程調試),您需要通過WIN + R執行以下命令

chrome --remote-debugging-port=9222 --user-data-dir="C:\Users\<YourUser>\AppData\Local\Temp\blazor-chrome-debug" <ApplicationUrl>

https://docs.microsoft.com/en-us/aspnet/core/blazor/debug?view=aspnetcore-5.0&tabs=visual-studio#debug-in-the-browser

對我來說,調試僅(我的意思是僅)使用標准 chrome。 甚至 chromium-Edge 也沒有碰到一個斷點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM