C++ 调试和发布库及其可执行程序

C++ 调试和发布库及其可执行程序,c++,linux,windows,macos,C++,Linux,Windows,Macos,非常奇怪的是,如果一个调试可执行程序调用了第三个版本库,会发生什么?程序运行时不会崩溃吗?那么,发布可执行程序调用第三个调试库怎么样?不同的平台windows、linux和mac在这两种情况下的性能是否相同?这里我将编程语言限制为C和C++。p> 在Windows VS、mingw和Linux gcc上混合二进制文件,包括/不包括调试信息 没问题。然而,我不能肯定Mac或其他编译器的性能 但是,对于这个问题,程序在调试可执行文件时是否会运行而不崩溃,可能没有什么不同 是的,调试器在堆栈上分配更多

非常奇怪的是,如果一个调试可执行程序调用了第三个版本库,会发生什么?程序运行时不会崩溃吗?那么,发布可执行程序调用第三个调试库怎么样?不同的平台windows、linux和mac在这两种情况下的性能是否相同?这里我将编程语言限制为C和C++。p> 在Windows VS、mingw和Linux gcc上混合二进制文件,包括/不包括调试信息 没问题。然而,我不能肯定Mac或其他编译器的性能
但是,对于这个问题,程序在调试可执行文件时是否会运行而不崩溃,可能没有什么不同

是的,调试器在堆栈上分配更多,因此程序不太可能覆盖重要内容