2017-03-14 24 views
0

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

VCEXPRESS.EXE program.exe -use project.sln 

我知道我能做到这一点

VCEXPRESS.EXE program.exe code.cpp 

但后来我可能无法通过整个代码导航为VCEXPRESS只看到code.cpp。并且.exe​​文件还包含解决方案中的代码以及一些额外的代码。是否有办法实现我所尝试的或类似的任何事情? 我真的很感激你的帮助。

回答

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作为现有的项目,并允许您调试它。 我希望将来有人发现这个答案有用。

+0

很高兴知道您已解决此问题,请将有用答复标记为答案,以便可以帮助其他社区成员查找和研究此答​​案,祝您有个美好的一天。 –

0

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

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

但是,如果我使用VS2015社区版这也是在命令行自由,我可以调试指定的可执行文件。您是否愿意使用高版本的VS,比如免费的社区,它的功能比Express版本要多得多。

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

+0

谢谢。不幸的是,我不能切换到不同的VS版本,我不得不使用2010快递。无论如何,我解决并发布了解决方案。非常感谢。 –

相关问题