簡體   English   中英

查找發生“調試斷言失敗”錯誤的位置

[英]Find where “Debug assertion failed” error occured

我已經編寫了一個使用本機mfc庫作為COM組件的C#應用​​程序。 該程序在服務器計算機上運行,​​以監視某些硬件設備。 盡管大多數情況下應用程序都能正常運行,但有時我會收到“ C ++調試斷言失敗”消息框。

我想知道當斷言失敗錯誤出現時如何調試應用程序並查看源代碼的調用堆棧。 我有C#應用程序源代碼,但問題是斷言發生在非托管代碼中。 當我將Visual Studio調試器附加到應用程序時,在引發斷言失敗錯誤時什么也沒有出現!

AFAIK只有在擁有COM組件的源代碼的情況下,才能調試它。 打開該項目后,將調試器附加到將調用/加載COM組件DLL的進程中。

暫無
暫無

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

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