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

时间:2017-03-14 17:17:32

标签: c++ visual-studio visual-studio-2010 debugging exe

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

VCEXPRESS.EXE program.exe -use project.sln 

我知道我可以做到这一点

VCEXPRESS.EXE program.exe code.cpp

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

我解决了。解决方案是打开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添加为现有项目并允许您对其进行调试。 我希望将来有人认为这个答案很有用。