wxWidgets:调试 WxWindow 应用程序
生活随笔
收集整理的這篇文章主要介紹了
wxWidgets:调试 WxWindow 应用程序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
wxWidgets:調試 WxWindow 應用程序
- wxWidgets:調試 WxWindow 應用程序
- __WXDEBUG__
- 日志調試
- wxASSERT
wxWidgets:調試 WxWindow 應用程序
WXDEBUG
如果您在定義__WXDEBUG__ 的情況下進行編譯,您的庫和應用程序將更加臃腫,但會提供更多的診斷信息。請注意,lib 和應用程序都應該使用__WXDEBUG__編譯,或者都不使用。
日志調試
此函數用于生成調試輸出。
wxLogDebug ( wxT ( “Something Happened” ));
提示:在 Windows 下,您必須在調試器下運行程序或使用DebugView等 3rd 方程序才能實際查看調試輸出。
wxASSERT
在源代碼中使用wxASSERT來驗證預期條件是一種很好的做法。它們僅在定義__WXDEBUG__時才處于活動狀態,但存在潛在問題。在多線程GUI 應用程序中,工作線程中失敗的wxASSERT將生成一個彈出對話框來告訴您情況。通常,您會從底層 X11/Xlib 庫中得到關于異步窗口事件的錯誤,而不是彈出窗口。這意味著原來wxASSERT的原因丟失了&
總結
以上是生活随笔為你收集整理的wxWidgets:调试 WxWindow 应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 48元一吨沙等于多少钱一方沙?
- 下一篇: wxWidgets:避免内存泄漏