2013-05-01 85 views
-3

我寫在C++中,有時thorws錯誤一個簡單的程序。現在,我想做出點像「調試」功能,它顯示誰引發錯誤的代碼?我真的不知道怎麼說,對不起我的英語很糟糕:X顯示C++,同時運行程序?

德國民衆: 我有一個小程序編寫,現在要你任何錯誤,像開發者控制檯使/錯誤控制檯然後再輸出錯誤源代碼的​​行。我知道在大多數編譯器立即顯示錯誤,但我會在網絡上發送的變量,如果變量有什麼錯誤,錯誤類型的結果...

+7

啓用,並啓用「例外打破」調試器中運行,這將在觸發點斷點時,則拋出異常。 – paulm 2013-05-01 18:10:02

+0

我認爲你是願意傳球__ __ LINE宏觀和一些額外的信息拋出機制C++。這是,不幸的是(或幸運)直接不是在C++可能。但是你可以傳遞給INT函數(whick將是__ __ LINE),所以沒有吃到輸出「的行...」。正如我此前所說,這是不能直接,但在調試模式下,你可以做一些變通,這大概是不是在你的程序的性能方面有效。或者使用一個好的調試器,從長遠來看這會更好。 – 2013-05-01 18:13:25

+0

可能感興趣的一個「堆棧跟蹤」爲C++:如討論http://stackoverflow.com/questions/691719/c-display-stack-trace-on-exception – user2246674 2013-05-01 18:18:21

回答

0

這取決於你的程序的未來的危機用法。

如果你是針對開發人員,他們可以使用一個調試器,如果將全心全意地源或至少調試符號。 如果你想發佈你的程序,明確的錯誤信息就足夠了。那麼如果你是懶惰的,你可以去看看宏__FILE____LINE__ ...,可以幫助你察覺錯誤。

相關問題