2010-06-08 48 views
1

我在VS6工作区中有3个项目。调试VS6中的不同项目

一个是主程序,它根据配置调用一个或两个其他程序。要调用其他程序,执行exe。

如果我想调试并在其中一个后续程序中设置断点,我会收到一个错误,指出无法设置断点并且已被禁用。

是否有任何VS6设置可以检查?

这是一个传统工具,架构和VS6都不能更改。更糟糕的是,我对VS6不是很熟悉。

回答

1

我并不完全记得VC6的行为,但我认为你可以启动Visual Studio的3个实例,每个实例都包含一个项目(你将不得不创建3个不同的工作空间)。在每个实例中,您可以调试一个程序。这至少与后来的Visual Studio 2005一起工作。

+0

这是我在WinXP和WinServer2K3中使用VS6.0的方式。 – 2017-06-06 18:20:04

1

该错误的常见原因是如果您已设置一个或多个要在发布模式下构建的组件。确保它们都设置为以调试模式构建。

不记得那些设置是我害怕的地方,但我认为它们很容易找到(在某些项目菜单下)。

+0

我很确定我打电话给调试可执行文件,但我会检查。 – Simon 2010-06-08 07:38:00

+1

@Simon:对不起,我刚刚读完你的问题,我想我以前误解了它。你实际上有3个可执行文件,对吗?如果是这样,我认为(这太早了,所以这只是一个猜测),除了启动的断点之外,你不能在其中设置断点,因为这些符号不会被加载到其他可执行文件中。解决这个问题的一种方法是开始调试第一个exe文件,然后在启动其中一个附加调试器(一个单独的VS实例)的过程中启动其中一个。 – 2010-06-08 07:58:27

+0

好的,我明白了。 感谢您的提示:) 对我来说这个架构设计很奇怪,但如前所述,我无法改变它。 – Simon 2010-06-08 08:07:17