2011-08-20 25 views
2

是調試套路這裏找到: http://msdn.microsoft.com/de-de/library/1666sb98(v=VS.100).aspx 具體到MSVC++或者他們的C++標準?調試例程MSVC++特定?

其他編譯器提供了什麼?

+0

到目前爲止的答案表明它們是特定於MSVC,但這不是嚴格正確的。它們特定於Microsoft的C運行時庫(CRT),但您可以使用任何編譯器/鏈接器與該庫鏈接。這只是它在Visual C++編譯器中默認使用的。 –

+2

@CodyGray:它們是特定於MSVC的,因爲調試庫不是獨立於Visual Studio再發行的,因此雖然可以使用其他編譯器鏈接到它們,但只能將它們與Visual Studio捆綁在一起。它們不是MS提供的獨立可再分發庫或SDK的一部分。 –

回答

3

它們不是由C++標準指定的。他們是MSVC特定的。
對於GCC調試相關的選項見this

1

它們是特定於MSVC環境,它們不是標準C++的一部分。

其他環境提供其他工具,你需要詢問有關具體的答案特定環境。例如在Linux上,儘管不是直接替換調試例程,但是valgrind對於調試內存問題也非常有用。