[問題] MSVS 2013 Debugger

作者: momomou (momomou)   2014-12-21 22:53:52
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2013
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
UDT library
問題(Question):
目前我遇到了一些困難,程式會整個死當
接著就是利用 MSVS 除錯找出造成死當的那一行程式碼
而通常我都透過它的函式堆疊,一層一層找出問題點
但這次出問題的點無法讓我可以從 main 開始往下找出經過哪些 function
它沒有完整顯示整個堆疊,只用一個"外部程式碼"帶過 orz
以至於我現在很傷腦筋,不知該從何解這個 bug(死的位置在 lib 的核心)
想請問有沒有什麼設定可以讓 MSVS 全開整個函式堆疊?
謝謝
作者: LiloHuang (十年一刻)   2014-12-21 23:09:00
你需要有 UDT 的 debug symbol 或者自己編譯 debug 版雖然是掛在 UDT 裡頭,也可以看看是否自己的程式碼是否有不合理的地方。倘若是 access violation 的錯誤則可看看是否存取的 buffer 是否正確,大小是否正確 :)
作者: momomou (momomou)   2014-12-22 00:42:00
我 Try and Error 多次後發現問題特徵點在於關閉某個socket,但我無法理解為什麼QQ,所以才希望有方式完整知道出問題時的經過哪些 function我會試試看用 debug mode 編譯,謝謝 Lilo大其實我完全忘記我完全是用 release mode 去編希望這方式有用

Links booklink

Contact Us: admin [ a t ] ucptt.com