我有一個簡單的斷言宏,它打印出一條消息。這通常在應用程序不是控制檯應用程序時起作用(即,我彈出一個很好的對話框,並且具有包含消息的表達式,我可以重試調試),但是當它出現時,控制檯會截取所有消息。當控制檯隱藏在IDE後面時,這變得令人討厭,我不得不釣魚它,然後返回到斷言對話框,並重新嘗試調試。控制檯正在攔截我所有的斷言消息
有什麼辦法阻止它攔截消息,以便彈出的對話框包含所有信息。
宏是這樣的:
#define MyAssert(_Exp, _Msg) assert(_Exp && _Msg)
編輯:截圖
控制檯截獲消息時對話框的外觀如何? –
可能幫助:http://support.microsoft.com/kb/111753 – keyboardP
@Mike:我添加了屏幕截圖 – Samaursa