簡體   English   中英

應用程序驗證程序是DEBUG還是RELEASE模式?

[英]application verifier DEBUG or RELEASE mode?

我的應用程序有損壞的內存堆。 我想使用Application Verifier來查找錯誤。

我很難找到有關如何使用應用程序驗證程序的教程。

我想知道的第一個問題是我應該在DEBUG或RELEASE模式下使用我的應用程序嗎?

謝謝

通常,在調試模式下連接調試器將是您的第一站。 這樣可以提供完整的運行時檢查,更多的驗證以及關於出了什么問題的更准確的信息。 Application Verifier還可以向調試器發出信號,通知其中斷並輸出錯誤信息,因此連接調試器非常有用。

之后,正如Simon Richter所指出的,您將希望在發行版中再次運行其中的大部分內容。 發布版本通常沒有相同的檢查,也不會監視錯誤,因此很可能浮出水面,這在調試版本中並不是問題。 有一種用於手動調試或混合構建的用途,您可以在其中執行一些檢查和日志記錄,以確保事情不會走得太遠。

要使用Application Verifier,您實際上只需要啟動它,添加一個應用程序並啟用所需的測試即可。 運行時,它將創建一條日志,並將消息/中斷發送給調試器(如果有的話)。

擁有必要的調試經驗,“兩者”都是正確的答案,因為Debug和Release版本之間的差異也為問題的根源提供了很好的提示。

如果您不希望深入了解編譯器的內部工作原理,請使用Debug版本,如果錯誤可靠地出現在該版本中。

通常,調試版本會運行應用程序驗證程序以查找應用程序中的錯誤。

暫無
暫無

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

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