【发布时间】:2014-03-25 03:17:52
【问题描述】:
我有一个跨平台项目,它使用 cmake 来生成 Visual Studio 解决方案文件。该项目具有外部依赖项(.dll、资源等),可执行文件唯一可以运行的位置是安装目录。在该目录中,我可以访问所有资源、插件、翻译等。我可以在该目录中的调试或发布中安装项目。
如何在安装位置调试项目?
这个案例有两个问题:
- 有时我可能会调试主应用程序 (Main.exe)(cmake 项目中的目标)
- 有时我可能会调试一些 Main.exe 在启动时加载的插件(我有一个不同的 cmake 插件项目)
在 Visual C++ 中是否有一种简洁的方法来执行此操作,而无需实际创建一些配置为每次从安装位置启动 Main.exe 的自定义项目? ("C:\Program Files\MainProject\Main.exe")
谢谢你, 尤利安
【问题讨论】:
-
使用 Visual Studio 调试器,您可以访问已经运行的进程。调试信息的数量将根据进程的编译和链接方式而有所不同。我相信你刚刚启动 Visual Studio,附加到进程,它会问你源代码在哪里。
-
@RichardChambers 是的,但是在启动时添加断点怎么样?这种方法(附加到进程)使得调试程序的启动变得困难。
-
这个答案可能会提供一些提示stackoverflow.com/a/2681175
标签: windows visual-c++ cmake