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模式啟動對應的版本),設定正確的驗證方式,具體參考下表
除錯方式 |
設定 |
開發環境直接啟動遠端程序形式 |
具體步驟: 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版不能除錯,也參照如下設定) 解決方案資源管理器中選擇工程,右鍵-》屬性;彈出對話方塊