2016-03-07 119 views
0

我已按照https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx中列出的步驟操作,以便讓我的應用程序在服務器上遠程運行。這很好,但我還必須遠程調試代碼。在說明的第10步中,它指定必須從本地計算機構建可執行文件,並將其複製到遠程計算機。遠程調試外部可執行文件

  • 請將剛纔從您的Visual Studio計算機內置到新創建的文件夾在遠程計算機上的可執行文件。
  • 我的程序不能用我建立的可執行文件運行,而是從外部程序開始。我已將.dll和.pdb文件放在外部程序的bin目錄中。雖然我可以啓動我的程序,並看到我的代碼運行良好,但我無法調試我的代碼。即使使用bin目錄中的.pdb,符號也不會被加載。我覺得應該可以調試我的代碼,即使它是以外部程序開始的。我錯過了一個步驟嗎?或者因爲我沒有使用我也構建的可執行文件進行遠程調試,是不是可以在外部程序下遠程調試我的.dll文件?

    回答

    1

    構建好dll文件後,將它們複製到目標計算機,然後在遠程計算機上運行應用程序。

    之後,您應該能夠在Visual Studio中去Debug -> Attach to process...,並在Transport部分切換到「遠程(無身份驗證)」選項。這將允許您連接到遠程計算機的進程並從您的Visual Studio實例調試應用程序。

    1

    如果你(你使用Visual Studio遠程調試工具?)成功連接到這個過程中,你可以使用模塊窗口 https://msdn.microsoft.com/en-us/library/4c8f14c9.aspx

    要加載符號手動

    1. 在模塊窗口,右鍵單擊未加載符號的模塊。
    2. 指向加載符號從然後單擊Microsoft符號服務器或符號路徑。