簡體   English   中英

在 IIS 上使用 Visual Studio 遠程調試器調試 program.cs

[英]debug program.cs using visual studio remote debugger on IIS

我正在嘗試使用遠程調試器工具使用 IIS 作為服務器的 ASP.NET Core 2.1 遠程調試項目,因為我能夠建立與遠程服務器的連接並使用斷點調試一些東西,目前正在發生的問題是我是我可以將文件代碼調試為控制器、服務,但我無法使用斷點調試Program.cs文件代碼。

有任何想法嗎?

如果您沒有收到任何錯誤但沒有命中斷點,您可以檢查以下內容:

1)如果您在多台機器上運行代碼,那么首先檢查您正在調試正確的位置代碼。

2)確保您的編碼正在運行,並在您要設置斷點的代碼中設置System.Diagnostics.Debugger.Break__debugbreak (對於 c++)。 (添加此代碼后不要忘記構建您的項目)

3)如果您正在調試優化代碼,請確保設置斷點的 function 沒有被內聯到另一個 function。 之前檢查中描述的Debugger.Break測試也可以測試此問題。

在 OnStart() 方法的開頭添加對 Launch 的調用。

protected override void OnStart(string[] args)
{
    System.Diagnostics.Debugger.Launch();
}

如何:調試 OnStart 方法

暫無
暫無

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

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