1. 程式人生 > >Visual Studio 利用附加程序除錯DLL, WEB 除錯DLL

Visual Studio 利用附加程序除錯DLL, WEB 除錯DLL

使用場景

常用的主要是在部署的機器上程式出現問題, 而一般的部署機器上沒有開發環境,此時需要準確的定位出錯的原因時使用。

進行遠端除錯時,主機可以是任何支援 Visual Studio 的平臺。遠端計算機可以是 32 位或 64 位平臺。

安裝

遠端計算機安裝

Visual Studio的安裝光碟上的/Remote Debugger目錄下有x86和x64的版本

X86(rdbgsetup_x86.exe)用於除錯 32位的程式

X64(rdbgsetup_x64.exe)用於除錯64位的程式

預設安裝在C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE下

rdbgwiz.exe是配置嚮導,主要是埠開放和服務配置

\Remote Debugger\x86\msvsmon.exe是x86版本的偵錯程式

\Remote Debugger\x64\msvsmon.exe是x86- 64版本的偵錯程式

這些程式可以直接雙擊啟動,或從程式組啟動

一般都是臨時使用除錯,因此不要作為服務執行,為了減少安全的配置,最好把防火牆臨時關閉,除錯結束後再開啟

主機安裝

安裝有開發環境的機器(32位/64位作業系統均可)

遠端機和主機都需要注意的地方

  • 本地安全策略:

控制面板、本地安全策略中:本地策略、安全選項、網路訪問:本地帳戶的共享和安全模型,確認是否已經設定為經典

  • 使用者:

兩個機器上有相同的帳號和密碼以進行使用者驗證模式下的連線,一般用管理員使用者可以避免很多的安全問題

使用

首先在遠端機上啟動“Visual Studio遠端偵錯程式”服務程式(根據軟體的x86和x64模式啟動對應的版本),設定正確的驗證方式,具體參考下表

除錯方式

設定

開發環境直接啟動遠端程序形式

  • 非託管程式: Remote with Windows authentication 、Remote with no authentication (Native only)兩種形式可選
  • 託管程式:只能使用Remote with Windows authentication的連線,此時主機和遠端機必須使用相同的帳號

具體步驟:

1、  將軟體拷貝到遠端機的約定目錄(如c:\temp)

2、  在專案屬性的Debug選項中設定遠端目錄為上面的約定目錄(如c:\temp)、執行檔名和遠端主機名

   (如Windows驗證的地址: KK\[email protected](這個名字在“遠端除錯監視器”介面上可以看到)

無需驗證的地址:192.1.68.1.1)

3、  開發工具啟動Debug即可遠端啟動除錯軟體,設定斷點等

程序附加形式

Remote with Windows authentication 、Remote with no authentication (Native only)兩種形式可選

具體步驟:

1、  遠端機上啟動要除錯的程序,如果是web站點,啟動web頁面就激活了w3wp.exe程序

2、  在主機上選擇要除錯的程序附加上

3、  設定斷點即可除錯

注意:

除錯的過程中,需要注意

  • 程式碼檔案路徑和內容不要任意修改,否則除錯時無法定位到具體的錯誤
  • 符號檔案(*.pdb)和程式碼一定要一樣,符號檔案要拷貝到遠端機上

相關推薦

Visual Studio 利用附加程序除錯DLL WEB 除錯DLL

使用場景 常用的主要是在部署的機器上程式出現問題, 而一般的部署機器上沒有開發環境,此時需要準確的定位出錯的原因時使用。 進行遠端除錯時,主機可以是任何支援 Visual Studio 的平臺。遠端計算機可以是 32 位或 64 位平臺。 安裝 遠端計算機安裝 Visual Studio的安裝光碟上

Visual Studio】“rc.exe”已退出代碼為 5 ("rc.exe" exited with code 5.)

rec ++ 系統變量 tab src tor cnblogs 方案 技術分享 【解決方案】找到 rc.exe 所在目錄,然後 方法1:添加該目錄到 VC++ Directories --> Executable Directories中 方法2:添加到系統變量中

Visual studio 利用Nuget 控制臺安裝已經下載好的插件

ram nuget 安裝包 con lib pan bsp 命令 ack 利用Nuget 控制臺安裝已經下載好的插件 1 打開控制臺 Tools > Library Package Manager > Package Manager Console 2

(轉)Visual Studio控制臺程序輸出窗口一閃而過的解決方法

應該 bsp without pause 是你 color sta 工程 一閃而過 背景:熟悉visiual studio工具的使用 剛接觸 Visual Studio的時候大多數人會寫個Hello World的程序試一下,有的人會發現執行結束後輸出窗口會一閃而過,並

Visual Studio Code-使用Chrome Debugging for VS Code除錯JS

準備工作 安裝Debugger for Chrome外掛 按F5(或選擇選單欄的Debug->Start Debuging),然後選擇Chrome,就會自動建立預設的配置檔案 “啟動”還是“附加” “啟動”:配置將要除錯的檔案或url,按F5除錯會開啟一個新的Chrome程序並

visual studio 2017裡發現的問題為什麼C檔案不報錯CPP檔案報錯

在visual studio 2017裡寫這個程式碼。如果寫的是C檔案,編譯不報錯也能執行。如果寫的是CPP檔案,編譯報錯且不能執行 嚴重性    程式碼    說明    專案    檔案    行    禁止顯示狀態 錯誤    C2440    “初始化”: 無法

Visual Studio Code (VSCode) 之 C/C++ 除錯配置詳解

準備   預設情況下,VSCode僅僅內建了對node.js執行時的除錯支援,只可以直接除錯JavaScript、TypeScript和任何其他翻譯為JavaScript的語言。其他語言的除錯支援,都是以外掛的形式提供支援。為了能夠除錯C/C++,必須首先安裝外

Vs2013開啟專案時一直處理等待狀態並顯示“Microsoft Visual Studio正忙”的提示窗處理方法

問題 現象:  VS2013開啟專案時,一直處理等待狀態,並顯示“Microsoft Visual Studio正忙”的提示窗,如下圖: 此時只能在window工作管理員關閉其程序devenv.exe。 但再將Vs開啟,新建專案,又是好的,只是執行比較慢。現開始開啟已有的

Visual Studio 2017 15.8 正式釋出測試速度提高 82%

Visual Studio 2017 15.8 版本已正式釋出: 發行說明 下載地址 安裝 現可選擇在開始安裝之前下載所有安裝檔案。 要使用這一新選項,請在安裝程式中選擇“全部下載後再安裝”選項。 如果 Internet 連線速度較慢,建議使用此選

Visual Studio報錯/plugin.vs.js行:1074錯誤:缺少識別符號、字串或數字

  C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PrivateAssemblies/plugin.vs.js 行:1074 Char:13 錯誤:缺少識別符號、字

從網上找的 visual studio 的各個版本下載地址很全從 6.0 一直 到 vs2013要的拿去吧

Microsoft Visual Studio 6.0 下載:英文版360雲盤下載:http://l11.yunpan.cn/lk/sVeBLC3bhumrI英文版115網盤下載:http://115.com/file/bew2qrau英文版迅雷下載:http://61.13

visual studio code 設定chrome瀏覽器開啟設定node伺服器開啟;

問題:在使用 visual studio code 編寫網頁的時候,我們往往需要使用某個瀏覽器測試一下,那麼怎麼設定?           在使用vscode開發node程式時,如何直接進行瀏覽器開啟設定?           舉例步驟:        1. 新建一

Visual Studio 2017 15.4 正式釋出那些你必須知道的新特性!

近日,微軟正式釋出了 Visual Studio 2017 15.4 版本,同時釋出的還有 Visual Studio for Mac 7.2。 而此前根據 PYPL 指數顯示,10 月份 Eclipse 以 24.93 % 的成績擊敗了佔比 20.89% 的

visual studio code(vscode) c++ 編譯opencv並執行除錯

    vscode的優點我想用過都知道,這裡只針對opencv編譯貼上一些配置資訊,對於用慣於IDE的我來說.配置這些還是要花一些時間去找資料的.     準備工作: 1.opencv的安裝已經完成(包插mingw-64,cmake)                

解決Visual Studio編譯出現Moc'ing檔案系統找不到指定路徑問題

解決Visual Studio編譯出現Moc'ing檔案,系統找不到指定路徑問題 一,問題現狀 一,選擇出問題的工程進行修改QT屬性 選擇工程“HmiDll”後,點選QT->Covert project to Qt Add-in project 三,重新

2.6 visual studio開發linux程序

搭載 end 依賴 usr 軟件的安裝 vs2015 lib 6.4 點擊 2.6.1 前言   在linux環境下開發C++程序,除了需要掌握C++的知識外,還需要掌握如何寫makefile和使用GDB進行調試,這對於不熟悉makefile和GDB的開

Visual Studio 2010 中創建 ASP.Net Web Service

準備 visual sdn 自己 pac arp 多人 blog als http://blog.csdn.net/yapingxin/article/details/7331375 很多人在論壇裏說,在Visual Studio 2010中不能創建“ASP.Net Web

在64系統上執行32位DLL應將DLL放在C:\Windows\SysWOW64目錄下

在64系統上執行32位DLL,應將DLL放在C:\Windows\SysWOW64目錄下 之前都搞反了。 64位系統安裝目錄分為兩種 64位用:C:\Program Files 32位用:C:\Program Files (x86) 64位系統系統目錄分為兩種 64位用:C:\Windo

除錯Fortran時 遇到"無法找到“XXX.exe”的除錯資訊或者除錯資訊不匹配未使用除錯資訊生成的二進位制檔案”的問題

解決辦法: 首先,選擇 配置屬性->Fortran->General->Debug information format,設定值為Full (/debug:full) ,如下圖   然後,選擇 配置屬性->Fortran->Debuging&

無法找到.exe的除錯資訊或者 除錯資訊不匹配

我建立的是debug,卻沒有生成除錯資訊。進行如下設定就可以了。 生成程式資料庫。 在DEBUG陌生下,預設是生成除錯資料庫的,也就是可以除錯。 RELEASE陌生下,也能除錯,不過要做如下設定(如果DEBUG版不能除錯,也參照如下設定) 解決方案資源管理器中選擇工程,右鍵-》屬性;彈出對話方塊