visual studio常用技法相關

2022-06-11 10:21:11 字數 684 閱讀 8628

(1)檢視dll裡面包含了那些函式(dumpbin是visual studio內建工具)

dumpbin -exports user32.lib

(2)#include "stdlib.h"    呼叫:system("pause");  //檢視程式執行結果。 

(3)vc++編譯設定

▪修改編譯選項,將/md或/mdd 改為 /mt或/mtd,這樣就實現了對vc執行時庫的靜態鏈結,在執行時就不再需要vc的dll了。

▪工程-》屬性-》配置屬性-》常規-》mfc的使用,選擇「在靜態庫中使用mfc」

這樣生成的exe檔案就可以在其他機器上執行了。

(4)在監視器檢視變數的值

例如:void* pmem - (void*) pstring;

監視器輸入:

pmem,su 檢視變數的值,而非指標。

@err,hr 檢視getlasterror()的值(s_ok)等。

•除錯輸出

trace(_t("pstring = %s\n"),pstring); //在**中加入

•斷言除錯

assert (null == pstring); //當為假時,彈出視窗

Visual Studio中關於除錯的小技巧

1 debug.stepout shift f11 在除錯的時候,執行該斷點所在函式中剩餘的部分,然後跳出到上一層。2 在乙個for迴圈中,如果我們想指定的觀察迴圈變數i為某個特定的值的情況,比如說50,一般我們需要這樣,用if語句把這種情況寫出來,並且在i 50的地方設定乙個斷點,然後等待程式執行...

Visual Studio常用外掛程式

visual assist x 番茄不用說了,c c 編碼必備 image insertion 但注意必須是png格式的,直接拖進去就可以。用細線連線上下的括號,可以高亮連線線,開源,也不錯。設定如下 新增方便的快捷鍵 增強的解決方案管理器,可動態檢視等。vs2010可以用用,2012已經自帶其中的...

ReportingSerivces 常用技巧

解決重複線問題 dim name as string public function findline byval value as string as string if name value then return false else name value return true end if...