使用 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 添加为现有项目并允许您对其进行调试。
我希望将来有人会发现这个答案有用。
我有一个 .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 添加为现有项目并允许您对其进行调试。 我希望将来有人会发现这个答案有用。