如何告诉VisualStudio使用不同的源代码目录调试到库中? 我为客户提供了C++类库,它们在C++项目中使用。p>

如何告诉VisualStudio使用不同的源代码目录调试到库中? 我为客户提供了C++类库,它们在C++项目中使用。p>,c++,visual-studio,debugging,class-library,C++,Visual Studio,Debugging,Class Library,他们希望我调查库中何时发生特定断言,并向我发送客户端代码以进行调试 我在我的计算机上复制了assert,Visual Studio提示我指定一个包含库源代码的目录,以便进行调试 我选择了我的开发目录,但注意到在VisualStudio中导航调用堆栈时,它将我指向源代码中错误的位置。我意识到这是因为我通知的目录包含库的较新源代码(而不是用于构建发送到客户端的库的源代码) 幸运的是,我有用于构建发送到客户端的库的源代码。不幸的是,我不知道如何告诉VisualStudio使用此源代码目录,而不是我以前

他们希望我调查库中何时发生特定断言,并向我发送客户端代码以进行调试

我在我的计算机上复制了assert,Visual Studio提示我指定一个包含库源代码的目录,以便进行调试

我选择了我的开发目录,但注意到在VisualStudio中导航调用堆栈时,它将我指向源代码中错误的位置。我意识到这是因为我通知的目录包含库的较新源代码(而不是用于构建发送到客户端的库的源代码)

幸运的是,我有用于构建发送到客户端的库的源代码。不幸的是,我不知道如何告诉VisualStudio使用此源代码目录,而不是我以前错误指定的源代码目录


如何更改?请尝试编辑调试源文件页面

此属性页指定调试解决方案时调试器查找源文件的位置

要访问调试源文件属性页,请在解决方案资源管理器中右键单击您的解决方案,然后从快捷菜单中选择属性。展开“常用属性”文件夹,然后单击“调试源文件”页面


尝试更改目录的名称


这将迫使Visual Studio再次请求目录,因为它将无法再找到代码…

感谢您的建议,但遗憾的是,调试源文件页面中没有列出包含我的库的源代码的目录(既不是用于为客户端构建库的源代码,也不是最新版本的源代码)。请尝试更改目录的名称…这将迫使Visual Studio再次向您询问目录,因为它将无法再找到代码…@bastos sergio Genius!为什么我没有考虑它?它确实迫使Visual Studio再次询问目录。您介意将其作为单独的答案写入,以便我可以将其设置为acc吗epted(这是一个不同的答案,你最初的建议毕竟有效)。