簡體   English   中英

如何在Visual Studio 2013中使用帶有/不帶Microsoft Application Verifier的Debug

[英]How to use Debug with/without Microsoft Application Verifier in Visual Studio 2013

所以我已經安裝了應用程序驗證程序來幫助我進行調試,但是我不知道如何正確使用它。

首先,它似乎永久地附加到視覺工作室。 每當我通過visual studio在調試模式下運行任何應用程序時,驗證程序會自動進入。這是一個問題,因為它大大減慢了執行速度,但似乎沒有辦法在沒有驗證程序的情況下運行調試程序? 我真的不想每次想要使用它時重新安裝它,然后再次卸載它。

其次,它似乎確實發現泄漏等效率,但我不知道如何處理輸出消息:

=======================================
VERIFIER STOP 00000900: pid 0x43C: A heap allocation was leaked. 

    12626FE8 : Address of the leaked allocation. Run !heap -p -a <address> to get additional information about the allocation.
    04E2BA6C : Address to the allocation stack trace. Run dps <address> to view the allocation stack.
    11E0AFE0 : Address of the owner dll name. Run du <address> to read the dll name.
    6C660000 : Base of the owner dll. Run .reload <dll_name> = <address> to reload the owner dll. Use 'lm' to get more information about the loaded and unloaded modules.


=======================================

我在哪里可以運行列出的命令? 沒有單獨的控制台,啟動驗證程序直接啟動GUI,但您也無法在其中輸入任何命令。

我正在使用帶有visual studio ultimate 2013的Windows 8.1。該項目是一個C ++項目。

//編輯:

關於第一個問題:我只需要從GUI中的列表中刪除可執行文件,我認為如果程序沒有運行會產生任何影響。

您可以在WinDBG中運行這些命令,您可以在此處獲取

當使用WDK的調試器(實際上是WinDBG)進行調試時,您也可以在Visual Studio的立即窗口中運行這些命令。

回答有關如何在Visual Studio中附加App Verifier的問題:

  1. 運行Application Verifier GUI
  2. 選擇要調試的二進制文件(exe / dll)
  3. 選擇要檢查的選項
  4. 單擊[保存] - 會自動跟蹤它,直到您明確刪除該應用程序。 即使系統重啟,這些設置也能存

暫無
暫無

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

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