Debugging 如何使用visual studio的两个实例调试依赖dll的解决方案?

Debugging 如何使用visual studio的两个实例调试依赖dll的解决方案?,debugging,.net-assembly,visual-studio-debugging,pdb-files,dll-dependency,Debugging,.net Assembly,Visual Studio Debugging,Pdb Files,Dll Dependency,我有一个Sharepoint计时器作业解决方案,该解决方案具有另一个解决方案的依赖.dll。 要调试第一个进程,我只需要附加到OWSTIMER.EXE进程。但是当第一个调用第二个方法时,我需要调试第二个解决方案。 我一直在尝试将第二个SLN连接到第一个进程,但没有成功!我一直在考虑将两个SLN都连接到OWSTIMER.EXE,但这是不可能的。 我已尝试将第二个附加到OWSTIMER.EXE(OWSTIMER.EXE正在使用第一个SNL,但依赖的dll与第二个相同),因此理论上这应该可以工作!:/

我有一个Sharepoint计时器作业解决方案,该解决方案具有另一个解决方案的依赖.dll。 要调试第一个进程,我只需要附加到OWSTIMER.EXE进程。但是当第一个调用第二个方法时,我需要调试第二个解决方案。 我一直在尝试将第二个SLN连接到第一个进程,但没有成功!我一直在考虑将两个SLN都连接到OWSTIMER.EXE,但这是不可能的。 我已尝试将第二个附加到OWSTIMER.EXE(OWSTIMER.EXE正在使用第一个SNL,但依赖的dll与第二个相同),因此理论上这应该可以工作!:/ 我承认这可能是一些不完全清楚的事情。
有人知道该怎么做吗?(最重要的是)有人能解释一下我的推理有什么问题吗

您实际上不需要打开解决方案来调试其代码

我假设您希望在第二个解决方案中设置断点。只需转到File->Open in VS并从第二个解决方案中打开一个文件,然后放置一个断点。它将起作用:)

此外,如果其他所有操作都失败,您甚至可以在没有代码的情况下设置断点-只需转到Debug->breakpoints->new breakpoint并给出名称空间的名称。class.method(),如果您具有相同名称的不同重载,VS会将其解析为正确的方法或方法数


那么,您还需要其他什么,还是只需要在第二个解决方案中设置断点?

您可以创建一个完全不同的sln文件来引用所讨论的两个解决方案。嵌套解决方案可能允许您实现这一点。