2011-08-20 26 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对于调试内存问题也非常有用。