我有一个项目组,其中包含两个共享一个源文件夹的项目,但做了不同的事情。我觉得奇怪的是使用'项目组',但我不想把这个变成一个主观问题,因此我直接问你:
如何在项目组中运行所有项目 - 有一个简短的方法吗?
提前谢谢!
答案 0 :(得分:17)
实际上,你们所有人都错了。您可以同时调试多个程序。
我不知道这是什么时候第一次实现的,很可能当项目组被添加到Delphi中时,但是我使用了这个“forewer”并且我确信至少Delphi 2005能够做到这一点它
简而言之:
瞧!您有两个在调试器下运行的程序。您可以在其中任何一个中设置断点,它们只能用于文件。
此方法适用于任意数量的程序。 (可能存在一些硬编码的限制,但我从未遇到过它们。)
答案 1 :(得分:2)
调试器当时只能调试一个应用程序(实际上是:Process),如果从IDE运行,它就在调试器中。
所以我认为答案是:你做不到。
嗯,我想除非你计算在同一个过程中启动的dll,但它们都是单独的项目。 (看到另一篇文章),但我从未尝试过。
答案 2 :(得分:2)
您一次只能调试一个项目,但您无需调试即可从IDE中运行任意多个项目。
Shift + Ctrl + F9
更新:我有所纠正。您可以同时调试多个项目。非常适合同时调试客户端和服务器。
答案 3 :(得分:2)
要一次运行所有项目,请将新批处理文件添加到项目组。使批处理文件运行每个程序,当您想稍后运行它们时,只需在项目组中选择批处理文件并运行它。这与调试所有项目不同,只是运行它们。这只是一种自动化Bruce's answer中给出的过程的方法。
答案 4 :(得分:1)
项目组是构建多个项目的工具。 你可以从这里选择build all来构建它们。
如果一个是程序而另一个是程序使用的dll,则可以在调试器中运行多个。
无法同时运行/调试多个程序。
虽然您可以将程序用作DLL,但我不确定IDE是否可以处理该用途。在这种情况下,您可以使用主程序,这是主程序中唯一调用的程序。然后你应该导出这个主要的proc。创建一个额外的exe项目,从不同的线程调用所有这些项目。我没有测试过这个。这是一个黑客,但它可能会奏效。
但是你为什么要同时运行/调试多个应用程序?
答案 5 :(得分:0)
作为旁注:检查所有相关项目(右键单击项目 - >依赖项),以便在调试之前自动构建它们。