visual-studio - g++ 的 -g 选项等价于 VS2010 cl 编译器?

标签 visual-studio debugging visual-c++ visual-c++-2010 compiler-options

使用 g++ 和 -g option ,我可以使用 gdb 进行调试。

Visual Studio 2010 cl.exe 编译器与此选项等效的是什么?

这个page具有用于链接的不同库(调试/发布)。

如果我使用 cl.exe 使用调试选项进行编译,是否必须使用相应的库链接选项(/MD/MT vs/MDd/MTd)?

最佳答案

您正在寻找 debug information generation options 之一(/Z7/Zi/ZI)。

如果您使用其中之一,您还应该通过 /DEBUG链接器的选项。

您还需要链接到 debug version运行时库( /MDd/MTd )。这很重要,因为这些版本与它们的版本不同(例如,它们的内存分配例程不兼容)。

关于visual-studio - g++ 的 -g 选项等价于 VS2010 cl 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4659754/

相关文章:

visual-c++ - 如何在Visual C++中控制鼠标移动?

c++ - 实例化模板参数的参数包

c# - Visual Studio 如何在不中断其 IEnumerator<T> 的 MoveNext 的情况下评估 IEnumerable?

c# - 在 Visual Studio 中打开解决方案时如何自动运行 dotnet 命令

visual-studio - 如何通过其他编辑器自动 check out TFS 文件

java - 无法在VS代码中运行测试

visual-studio - VS 2017 RC找不到cordova工具

objective-c - 调试微妙的 iOS View 布局问题

c - SDL_FillRect 中的段错误

c++ - 知道用户是否选择了子菜单项 MFC