我在嘗試從發佈文件夾中運行它時,我的應用程序不斷崩潰。如何使用WinDbg中的調試信息
我把日誌裏面的try catch塊和捕獲他們,但他們都指向一種方法。解決問題在我的previous post。
然後我決定使用WinDbg並附上可執行文件來檢查究竟是什麼造成我的應用程序崩潰。現在來自WinDbg的信息似乎很模糊。
(13e4.1444): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expected and handled. *** ERROR: Symbol file could not be found. Defaulted to export symbols for E:\VCS\DeskconWSP\Deskcon\bin\Release\tinyWRAP.dll - eax=0e7e1c00 ebx=0d83d918 ecx=0d835b70 edx=0cce8ce0 esi=0d835b70 edi=ffffffff eip=00000000 esp=0e4dfa4c ebp=0e4dfa58 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202 00000000 ?? ???
有關如何使用此調試信息的任何引用或指針?
這不是學習基礎知識的好地方。它只是拋出一個NullReferenceException,由非常糟糕的SWIG包裝來充分解釋。 MediaSessionMgr *不可以是HandleRef。典型的SWIG損失btw。至少使用別人的OpenVCS包裝:http://code.google.com/p/openvcs/source/browse/trunk/OpenVCSApp/Sip/Bridge.cs?r=14 –
這是第一次機會例外,所以在至少在這一點上,它不會崩潰你的應用程序。如果這不被處理,它會。正如Hans所說,這很可能是一個NullReferenceException(CLR根據情況將訪問違規映射到NRE)。 –