是否可以在调试版本中编译 VS 项目,包括要通过不同项目调试的断点?

Posted

技术标签:

【中文标题】是否可以在调试版本中编译 VS 项目,包括要通过不同项目调试的断点?【英文标题】:Is it possible to compile VS project in debug version including breakpoints to be debugged via a different project? 【发布时间】:2016-10-24 13:07:43 【问题描述】:

我正在尝试在调试模式下编译 Nvidia PhysX 源代码。然后我有另一个使用 PhysX 项目作为外部项目的 Visual Studio 项目。

我想从我在外部 PhysX 项目中定义的断点开始,通过我的主项目调试 PhysX 项目。这可能吗?

我正在使用 VS 2013 和 Physx 3.3.4。

提前致谢!

【问题讨论】:

【参考方案1】:

编译器不使用断点来生成调试信息 (pdb) 或任何其他二进制文件。这是一个与 Visual Studio 解决方案相关的选项。

Visual Studio 将断点存储在 "SolutionName".suo 文件中。此文件还用于其他解决方案用户选项。如果您的项目在不同的解决方案中,则无法自动使用另一个中的断点。

有一个选项可以在项目之间导出/导入断点。查看"How to export/import breakpoints on VS 2013?" 文章了解如何操作。

【讨论】:

以上是关于是否可以在调试版本中编译 VS 项目,包括要通过不同项目调试的断点?的主要内容,如果未能解决你的问题,请参考以下文章

VS中Debug模式和Release模式的区别

C#/ VS2008:为项目添加单独的调试/发布引用

如何使用VS2013编写C语言? 包括编译连接和运行测试.

VS2010环境下 指定的文件格式无法识别或者不支持二进制 Cocos2d-x无法运行

是否可以在 VS Code 终端中编译/执行/调试纯 JavaScript?

opencv如何配置修改并调试opencv源代码