使用 VCEXPRESS 和现有 Visual Studio 解决方案调试 .exe 文件

Debugging .exe file using VCEXPRESS and an existing Visual Studio solution

我有一个 .EXE 文件,我需要使用 VCEXPRESS 使用现有 Visual Studio 解决方案 (.sln) 中的代码对其进行调试。基本上我想做这样的事情:

VCEXPRESS.EXE program.exe -use project.sln 

我知道我能做到

VCEXPRESS.EXE program.exe code.cpp

但是我可能无法浏览整个代码,因为 VCEXPRESS 只能看到 code.cpp。并且 .exe 文件包含解决方案中的代码以及一些额外的代码。有没有办法实现我正在尝试的或类似的东西? 非常感谢您的帮助。

我使用不同的 VS 版本对其进行调试。我能想到的一种解决方法是使用 /DebugExe,但如果我使用 Express 版本它就不起作用,因为它在命令行中有很多限制。

https://msdn.microsoft.com/en-us/library/ms241274.aspx

但是如果我使用同样在命令行中免费的VS2015社区版本,我可以调试指定的可执行文件。请您使用像社区一样的高级 VS 版本,它也是免费的,并且它比 express 版本具有更多的功能。

如果我对这个问题有误解,请随时告诉我。

我解决了。解决方法是打开VS解决方案,使用visual studio命令将.exe文件添加为已有项目。会是这样的

VCEXPRESS.EXE solution.sln /COMMAND "File.AddExistingProject program.exe"

您也可以这样打开源代码文件

VCEXPRESS.EXE solution.sln code.cpp /COMMAND "File.AddExistingProject program.exe"

这将在编辑器中打开解决方案和 code.cpp,然后将 program.exe 添加为现有项目并允许您对其进行调试。 我希望将来有人会发现这个答案有用。